Forum » Izdelava spletišč » MAJHEN PROBLEM JS
MAJHEN PROBLEM JS
KaiSmith ::
Pozdravljeni!
Rad bi da bi uporabnik vnesel v text field vrednost, željenega radio buttna in bi se ob izvedbi funkcije ta kliknil.
Mislim, da sem že zelo blizu, samo zdj ne vem kaj točno je narobe:(p.s.koda še ni v celoti dokončana)
Rad bi da bi uporabnik vnesel v text field vrednost, željenega radio buttna in bi se ob izvedbi funkcije ta kliknil.
Mislim, da sem že zelo blizu, samo zdj ne vem kaj točno je narobe:(p.s.koda še ni v celoti dokončana)
<html> <head> <script> function set() { var radioset=document.obrazec.radioset.value; var checkboxset=document.obrazec.checkboxset; var x=document.obrazec.vrednost.value; radio(); function radio(){ for (var i=0; i<x; i++); if (radioset.value==x){ x[i].checked =true; } } } </script> <title></title> </head> <body> <form name="obrazec"> radioset: <input type="text" name="radioset"><br> checkboxset: <input type="text" name="checkboxset"><br> textset: <input type="text" name="textset"><br> <input type="button" value="setvalues" onclick="set()"><br> 1<input type="radio" name="vrednost" value="radio1"> 2<input type="radio" name="vrednost" value="radio2"> 3<input type="radio" name="vrednost" value="radio3"> 4<input type="radio" name="vrednost" value="radio4">
Arto ::
Kaj pa če bi uporabil jQuery? Jaz se iz te tvoje kode ne znajdem prav dosti, pa še malo narobe postavljene oklepaje in podpičja imaš. Najprej to popravi.
KaiSmith ::
v glavnem mislim, da se to da v jQuery-ju pa tudi v php-ju enostavnejše rešiti, sam hočem malo samopotrditve.
Arto ::
var radioset=document.obrazec.radioset.value; var checkboxset=document.obrazec.checkboxset; var x=document.obrazec.vrednost.value;
Tole tudi mislim, da ne dela kr tkole. Bo treba z document.getElementById.
HardFu ::
Ce mislis z samopotrditvijo na mazohizem, potem gres v pravi smeri. Malo si poglej kako javascript v navezi z DOM deluje.
http://codeable.io
KaiSmith ::
o.k. pozabite uno zgoraj, tole bi moralo delovati(pa ne):
<script> function radio(){ var radiox=1; var postaja=document.formm.vrednost; for (var i=0; i<postaja.length; i++); if(radiox==1){ postaja[i].checked =true; } else postaja[i].checked =false; } </script> <title></title> </head> <body> <form name="formm"> <input type="button" value="setvalues" onclick="radio()"><br> 1<input type="radio" name="vrednost" value="radio1"> 2<input type="radio" name="vrednost" value="radio2"> 3<input type="radio" name="vrednost" value="radio3"> </form>
PureHemp ::
Ne vem sicer kaj bi rad dosegel, vendar tole je delujoča koda.
function set_radio() { var txt_value = parseInt(document.formm.radioset.value); var postaja = document.formm.vrednost; for (var i = 0;i < postaja.length;i++) { if(i == txt_value - 1) { postaja[i].checked = true; } else { postaja[i].checked = false; } } } </script> </head> <body> <form name="formm"> <input type="text" name="radioset" value="" /><input type="button" value="setvalues" onclick="set_radio()"><br> 1<input type="radio" name="vrednost" value="radio1"> 2<input type="radio" name="vrednost" value="radio2"> 3<input type="radio" name="vrednost" value="radio3"> </form> </body>
KaiSmith ::
evo sm dopolnu še za čekboks:
function checkboks(){ var cek = document.formm.cek; var txt1_value = parseInt(document.formm.checkboxset.value); for (var i = 0;i < cek.length;i++){ if(i==txt1_value-1){ cek[i].checked = true } else { cek[i].checked = false; } } }.... potrdi: <input type="checkbox" name="cek" value=""/><br> <input type="hidden" name="cek" value=""/><br> <input type="hidden" name="cek" value=""/><br> </form>
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | jquery in div-i (strani: 1 2 )Oddelek: Izdelava spletišč | 11268 (10006) | lisjak |
» | Pomoč pri validaciji obrazcaOddelek: Izdelava spletišč | 722 (546) | matic492 |
» | [JavaScript] Validacija e-mail naslovaOddelek: Izdelava spletišč | 900 (752) | KaiSmith |
» | AJAX neznana težavaOddelek: Programiranje | 1198 (992) | luksorzi |
» | [Ajax in Java] v IE6 dela, v Firefoxu neOddelek: Programiranje | 1912 (1666) | krho |