Fórumok
Sziasztok!
Szeretnek sima html-formban (GET-tel) csinalni olyat, hogy van N darab checkbox, mindegyiknek van egy (belso") neve, es submit-kor ne egyesevel legyen felsorolva, hogy melyik checkbox van beklikkelve, es melyik nem; hanem csak egy lista menjen csak a't az url-ben, amiben valami karakterrel (vesszovel) el vannak valasztva azok az elemek, amiket beklikkolt a juzer. Gondolmo ehhez kell majd egy kis JS is...
Koszi, A.
- 1033 megtekintés
Hozzászólások
<html>
<body>
<script>
function setvalue(name,value)
{
document.forms[name].kaka.value=value;
}
function setlist(name)
{
lista="default";
if ( document.forms[name].chk1.checked() ) lista=lista+",chk1";
if ( document.forms[name].chk2.checked() ) lista=lista+",chk2";
if ( document.forms[name].chk3.checked() ) lista=lista+",chk3";
if ( document.forms[name].chk4.checked() ) lista=lista+",chk4";
document.forms[name].lista.value=lista;
return(true);
}
</script>
<form action="form.html" method="get" name="formnev" onSubmit="return setlist
('formnev');">
<input type="text" name="kaka" size=16 maxlength=16>
<select name="qqriq" onchange="setvalue('formnev',this.value);">
<option value="1">1 - egy
<option value="2">2 - ketto
<option value="3">3 - harom
<option value="4">4 - negy
</select><br>
<input type="hidden" name="lista" value="something">
<input type="checkbox" name="chk1" value="1"> chk1 <br>
<input type="checkbox" name="chk2" value="1"> chk2 <br>
<input type="checkbox" name="chk3" value="1"> chk3 <br>
<input type="checkbox" name="chk4" value="1"> chk4 <br>
<input type="submit" value="go" onsubmit="setlist('formnev');return true;">
;
</form>
</body>
</html>
- A hozzászóláshoz be kell jelentkezni
Na, eddig ezzel probalkoztam, lasd itt fent...
- A hozzászóláshoz be kell jelentkezni
csak kulcsszavakkal:
for form.getElementsByTagName => input type => checkbox
{
tombbe = ami;
}
url = tomb.join(',');
kb ilyesmi
t
- A hozzászóláshoz be kell jelentkezni