Autor | Zpráva | ||
---|---|---|---|
wise Profil |
#1 · Zasláno: 18. 1. 2011, 04:25:55
Dobrý den,
mám select, který má ID např. "scountry" Poté potřebuji níže v kódu označit nějakou z jeho option. name = $(this).attr("data-name"); // v name bude "country" $('#s'+ name +' option[value=2]').attr('selected', 'selected'); // takto to vubec prvek nenalazne, $('#scountry option[value=2]').attr('selected', 'selected'); // ale takto to funguje v pořádku, ale je to nežádoucí Nevíte, kde je problém? Díky moc. |
||
_es Profil |
#2 · Zasláno: 18. 1. 2011, 06:14:06 · Upravil/a: _es
wise:
„Nevíte, kde je problém?“ http://diskuse.jakpsatweb.cz/?action=vthread&forum=8&topic=106539#var okrem toho je vhodné použiť iný názov pre premennú. http://diskuse.jakpsatweb.cz/?action=vthread&forum=8&topic=106539#setAttribute - attr metóda jQuery
|
||
wise Profil |
#3 · Zasláno: 18. 1. 2011, 11:16:17
V případě použití:
var defvalue = $(this).attr("data-name"); alert($('#s'+ defvalue).val()); mi alert hláška ukazuje undefined. Toto řešení stále nefunguje :) |
||
Chamurappi Profil |
#4 · Zasláno: 18. 1. 2011, 11:24:51 · Upravil/a: Chamurappi
Reaguji na wise:
Tak si najdi, v čem je chyba — stačí trochu použít hlavu, další krok by byl zjistit, co je v defvalue .
Z těch pár řádků skriptu to těžko někdo uhodne, bez živé ukázky nemá cenu se tím dále zabývat. |
||
_es Profil |
#5 · Zasláno: 18. 1. 2011, 11:28:03
wise:
Načo ti je k tomuto jQuery? Existuje metóda document.getElementById .
Už by si mohol pochopiť, že bez dostatočných informácií ti ťažko niekto poradí. |
||
wise Profil |
#6 · Zasláno: 18. 1. 2011, 13:07:12 · Upravil/a: wise
--- deleted ---
|
||
wise Profil |
#7 · Zasláno: 18. 1. 2011, 13:08:05 · Upravil/a: wise
Btw. Chamurappi, v prvním příspěvku jsem v komentáři naznačil, že v té hodnotě bude string "country". Následně _es napsal, že je potřeba použít jinou proměnnou. Prosím, bez dělání blbečků. Děkuji.
Btw. _es, k tomuto účelu jsem to trochu zjednodušil, nevybírám podle ID, ale jiných hodnot + fci attr, a k tomu jquery použiju. A více nebylo opravdu potřeba vědět, všechny potřebné informace jsem uvedl. |
||
wise Profil |
#8 · Zasláno: 18. 1. 2011, 13:20:44
Vyřešeno.
|
||
Chamurappi Profil |
#9 · Zasláno: 18. 1. 2011, 13:36:22 · Upravil/a: Chamurappi
Reaguji na wise:
„Proč děláte z lidí dementy, když vše co potřebujete vědět pro to, abyste poradili slušně se tázajícímu člověku, potřebujete?“ Protože vše, co potřebujeme vědět, potřebujeme. Kdyby byly splněny všechny předpoklady, které jsi zmínil, tak by ten kód fungoval. „k tomuto?“ document.getElementById("scountry").value = "2"; „Vyřešeno.“ Ve kterém z řádků, které jsi zde uvedl, byla chyba? |
||
Časová prodleva: 13 let
|
0