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šč | 12649 (11387) | lisjak |
| » | Pomoč pri validaciji obrazcaOddelek: Izdelava spletišč | 865 (689) | matic492 |
| » | [JavaScript] Validacija e-mail naslovaOddelek: Izdelava spletišč | 1043 (895) | KaiSmith |
| » | AJAX neznana težavaOddelek: Programiranje | 1326 (1120) | luksorzi |
| » | [Ajax in Java] v IE6 dela, v Firefoxu neOddelek: Programiranje | 2071 (1825) | krho |