» »

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)
<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.

vorantz ::

za začetek bo mal čudno kr si dal definicijo funkcije v definicijo funkcije o_O

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 ::

Hvala! to sem hotel

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

jquery in div-i (strani: 1 2 )

Oddelek: Izdelava spletišč
8711268 (10006) lisjak
»

Pomoč pri validaciji obrazca

Oddelek: Izdelava spletišč
7722 (546) matic492
»

[JavaScript] Validacija e-mail naslova

Oddelek: Izdelava spletišč
7900 (752) KaiSmith
»

AJAX neznana težava

Oddelek: Programiranje
81198 (992) luksorzi
»

[Ajax in Java] v IE6 dela, v Firefoxu ne

Oddelek: Programiranje
241912 (1666) krho

Več podobnih tem