Kezdőoldal » Számítástechnika » Programozás » Lehetséges, hogy egy sima <p...

Lehetséges, hogy egy sima <p id="sajt">-nak adok egy value="valami"-t és azt a jquery $ ("#sajt"). Val () ;-val kiszedem belőle? Nekem eddig nem sikerült

Figyelt kérdés

A lényege az lenne a dolognak, hogy egy receptoldal typo-it úgy tudja módosítani/javítani a delikvens, hogy rákattint feljön egy div amibe van egy textbox kitöltve azzal a szöveggel amire rákattintott. Módosítja, submitolja (jquery.post()) és az pedig a háttérben adatbázisban updateli. Ugye ezt úgy szeretném megcsinálni, hogy az adatbázisba az ID alapján módosítsa az értéket. (Nem sikerült)

Ízelítő:

echo "<p id=\"recipeName\" value=\"{$recipeId}\">".$fullRecipe["name"]."</p>";

(((((Itt ha megnézem a Chrome-ban akkor van value értéke...)))))

var value = $("#recipeName").text(); //Ez jó

var recipeId = $("#recipeId").val(); //itt nuku


Esetleg máshogy kellene megközelíteni? Régen foglalkoztam jQuery-vel nagyon :(



2014. okt. 31. 13:10
1 2
 1/12 A kérdező kommentje:

Szóval a kérdés lényege, hogy hogyan tudok rejtett információt HTML-ből jQuerynek átadni?

Esetleg kerüljem ki úgy, hogy rakok oda a foreach-be egy olyat, hogy <p style="display: none" id="recipeId">$fullRecipe["recipeId"]</p> és ebből szedem ki az értéket?

2014. okt. 31. 13:16
 2/12 anonim ***** válasza:

<p id="teszt" data-num="3" data-text="harom">Teszt</p>


var num = $("#teszt").data('num'); // 3

var text = $("#teszt").data('text'); // harom

2014. okt. 31. 13:18
Hasznos számodra ez a válasz?
 3/12 A kérdező kommentje:
De ez se jó, mert ha sok az ingredient akkor a lathatatlan ingredientId-t nem fogom $(this)-el elérni
2014. okt. 31. 13:21
 4/12 anonim ***** válasza:
Mi?
2014. okt. 31. 13:21
Hasznos számodra ez a válasz?
 5/12 A kérdező kommentje:
Azt az én gondolatmenetemre írtam. Tiédet mindjárt kipróbálom :D
2014. okt. 31. 13:23
 6/12 A kérdező kommentje:

Kód:

echo "<p id=\"recipeName\" data-num=\"{$recipeId}\">".$fullRecipe["name"]."</p>";

_

Chrome:

<p id="recipeName" data-num="2">asd</p>

_

Jquery

var recipeId = $("#recipeId").data('num'); alert(recipeId);

_

Alert:

undefined :(

2014. okt. 31. 13:30
 7/12 anonim ***** válasza:

Nem csodálom.


<p id="recipeName" data-num="2">asd</p>

var recipeId = $("#recipeId").data('num'); alert(recipeId);


Mit vélsz felfedezni a valós ID és a hivatkozott ID között?

2014. okt. 31. 13:33
Hasznos számodra ez a válasz?
 8/12 A kérdező kommentje:
Én voltam a pancser. Köszönöm szépen működik
2014. okt. 31. 13:33
 9/12 A kérdező kommentje:

Megelőztél

De észrevettem ! xD

2014. okt. 31. 13:34
 10/12 A kérdező kommentje:

Megint problémába ütköztem:

Vannak ugyebár a hozzávalók amik soronként jönnek az adatbázisból id="ingredient"-tel és data-num módszereddel.

$(this).text(); nem működik rá

$("#ingredient").text(); csak az elsőt hozza

_

_

<p id="ingredientId" onclick="ingredient()">

_

function ingredient(){

var value3 = $(this).text();

var ingredientId = $(this).data('num');

alert(value3); $("#ingredientNameTextBox").val(value3); $("#hiddenIngredientNameDiv").show("slow");

};

Üres az alert :(

2014. okt. 31. 14:26
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!