论坛首页 入门技术论坛

prototype.js和jquery.js取值的问题,请教各位

浏览 3250 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-03-05  
<form id="form1" name="form1" method="post" action="">
   <input id="radiobutton[]" type="radio" name="radiobutton" value="1" />
   <input id="radiobutton[]" type="radio" name="radiobutton" value="2" />
   <input id="radiobutton[]" type="radio" name="radiobutton" value="3" />
   <input id="radiobutton[]" type="radio" name="radiobutton" value="4" />
</form>

<form id="form2" name="form2" method="post" action="">
   <input id="checkbox[]" type="checkbox" name="checkbox" value="1c" />
   <input id="checkbox[]" type="checkbox" name="checkbox" value="2c" />
   <input id="checkbox[]" type="checkbox" name="checkbox" value="3c" />
   <input id="checkbox[]" type="checkbox" name="checkbox" value="4c" />
</form>

如上两种情况不知道个位是怎么用这个框架来取值的?
第一种$F('radiobutton[]')只能取道一个值,但是如何取道选中的那个radiobutton的值?

第二种同理,如何知道用户选的是哪几个checkbox ????
   发表时间:2008-03-06  
晕,没人回答?



我的意思是我的解决方案只能是这样很土

<input id="radiobutton1" type="radio" name="sex" value="男" onclick="$('sex').value = this.value" />      
<input id="radiobutton2" type="radio" name="sex" value="女" onclick="$('sex').value = this.value" />      
<input id="radiobutton3" type="radio" name="sex" value="保密" onclick="$('sex').value = this.value" />
<input id="sex" type="hidden" name="sex" value="保密" />

new Ajax { 
    pama { sex: $F('sex')  } 


郁闷,有没有更好的解决方案?
0 请登录后投票
   发表时间:2008-06-19  
//用這招 ;  不要使用id來找,不然只會取道第一個checkbox
var checkbox = document.getElementsByName('checkbox[]');    
var nodes = $A(checkbox);    

或是使用Form.getInputs 方法

現在才看到你文
不知對你有否幫助哈
0 请登录后投票
   发表时间:2008-06-19  
你的方案的確有點土
可以用Form.serialize來作
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics