почему так работает
HTML |
<form action=""> <select id="l" name="l"><option value="l">l</option></select> <input type="button" value="Translate!" onclick="go(this.form.l[this.form.l.selectedIndex].value);"/> </form> а так нет <form action=""> <select id="l" name="l"><option value="l">l</option></select> <select id="s" name="s"><option value="s">s</option></select> <select id="t" name="t"><option value="t">t</option></select> <input type="button" value="go!" onclick="go(this.form.l[this.form.l.selectedIndex].value,this.form.s[this.form.s.selectedIndex].value,this.form.t[this.form.t.selectedIndex].value);"/> </form> |
! |
Kuliev |
Код |
go(this.form.l[this.form.l.selectedIndex].value,this.form.s[this.form.s.selectedIndex].value,this.form.t[this.form.t.selectedIndex].value); |
Цитата |
Iven Нельзя впихнуть невпихуемое и объять не объятное. ![]() |
PHP |
<script type="text/javascript"> |
PHP |
<script type="text/javascript"> |
PHP |
<input type="button" value="go!" onclick="translate(this.form.l[this.form.l.selectedIndex].value,s,t)"/> |
HTML |
<input type="button" value="go!" onclick="translate(this.form.l[this.form.l.selectedIndex].value);"/> </form> а во второй такое <input type="button" value="go!" onclick="translate(this.form.l[this.form.l.selectedIndex].value,this.form.s[this.form.s.selectedIndex].value,this.form.t[this.form.t.selectedIndex].value);"/> </form> |
HTML |
<script type="text/javascript"> function ge(id) { return document.getElementById(id); } function translate() { var l = ge('l').value; var s = ge('s').value; var t = ge('t').value; alert(l+'\n'+s+'\n'+t); } </script> <select id="l" name="l"><option value="l">l</option></select> <select id="s" name="s"><option value="s">s</option></select> <select id="t" name="t"><option value="t">t</option></select> <input type="button" value="go!" onclick="translate()" /> |
HTML |
<script type="text/javascript"> function ge(id) { return document.getElementById(id); } function translate(id) { var l = ge('l'+id).value; var s = ge('s'+id).value; var t = ge('t'+id).value; alert(l+'\n'+s+'\n'+t); } </script> <select id="l1" name="l"><option value="l">l</option></select> <select id="s1" name="s"><option value="s">s</option></select> <select id="t1" name="t"><option value="t">t</option></select> <input type="button" value="go!" onclick="translate(1)" /> <select id="l2" name="l2"><option value="l2">l</option></select> <select id="s2" name="s2"><option value="s2">s</option></select> <select id="t2" name="t2"><option value="t2">t</option></select> <input type="button" value="go!" onclick="translate(2)" /> |