(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
28. 04. 2010. | #1 |
majstor
Wrote a book
|
JS trik - preimenovati komponentu
Nisam mogao smisliti bolji naslov.. Uglavnom o cemu se radi
Kôd:
<select name="location"> <option value="paris">Paris</option> <option value="newyork">New York</option> <option value="other">Other</option> </select> <input type="text" name="location2" style="visibility: hidden" /> - ako odabere bilo koju vrijednost iz dropdown-a i stisne submit u POST-u se nadje varijabla "location" sa pravilno ispunjenom vrijednoscu - ako odabere 'other" da se pojavi location2 i da se opet submit-a u location varijabli nadje sadrzaj polja location2 a ne 'other'. Ovo zelim rijesiti (ako je moguce) bez da diram php kod ispod koji prihavata te vrijednosti. Ideje? |
28. 04. 2010. | #2 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
<script src="http://www.prototypejs.org/javascripts/prototype.js"></script>
<script> function submitme() { $('location').value=''; if($F('location1')!='other' && !$('location2').visible()) { $('location').value=$F('location1'); $('forma').submit(); } else if ($F('location1')=='other' && !$('location2').visible()) { $('location2').show(); alert('izaberi vrednost iz drugog select-a, post ponovo'); } else if ($F('location1')=='other' && $('location2').visible()) { $('location').value=$F('location2'); $('forma').submit(); } return false; } </script> <form action="nesto.php" id="forma" onsubmit="submitme(); return false;"> <input type="hidden" name="location" id="location"> </form> <select name="location1" id="location1"> <option value="paris">Paris</option> <option value="newyork">New York</option> <option value="other">Other</option> </select> <select name="location2" id="location2" style="display:none"> <option value="paris1">Paris1</option> <option value="newyork1">New York1</option> <option value="other1">Other1</option> </select> <button onclick="submitme();">></button> |
28. 04. 2010. | #3 |
majstor
Wrote a book
|
fala cvele, doshao sam na tu ideju ali nisam znao da je izvodljivo
|
|
|