<script language=Javascript> function cc(tt) { var aa = document.getElementsByName("mm"); for (var i=0; i<aa.length; i++) alert(a[i].value); //if(a[i].checked)alert(a[i].value); //取选中的值 } </script> 拿去,草草写的,没试
方法写错了 修改了下 function cc() { var aa = document.getElementsByName("mm"); for (var i=0; i <aa.length; i++) { alert(aa[i].value); } } 换成这样,可以取到得
不知道LZ说的是不是EXT中的checkbox如果是的话 你可以tt.getValue()来获取值。获取到的是bool值。 var tt=new Ext.form.CheckBox({配置项});
var chk=Ext.getCmp("checkboxid"); alert(chk.checked+"\n"+chk.getValue())
<input type=checkbox name=mm value=b><br>
<input type=checkbox name=mm value=c><br>
<input type=checkbox name=mm value=d><br>
<input type=checkbox name=mm value=e><br><br><br>
<input type=button onclick="cc()" value=ok>
<script language=Javascript>
function cc(tt)
{
var aa = document.getElementsByName("mm");
for (var i=0; i<aa.length; i++)
alert(a[i].value);
//if(a[i].checked)alert(a[i].value); //取选中的值
}
</script>
拿去,草草写的,没试
修改了下
function cc()
{
var aa = document.getElementsByName("mm");
for (var i=0; i <aa.length; i++)
{
alert(aa[i].value);
}
}
换成这样,可以取到得
你可以tt.getValue()来获取值。获取到的是bool值。
var tt=new Ext.form.CheckBox({配置项});
alert(chk.checked+"\n"+chk.getValue())
前台的话,如:formpanel{
items:[{textfield},{textfield},{textfield},
{checkbox
items:[{},{},{}]
}]
}
取checkbox:var getforp=ss.items.get(3);这是取到checkbox,
getforp.items.length//这个可以表示checkbox的个数
var thevalue=getforp.items.get(i).getRawValue();//这是取到具体那个的值
我把我写过的类似的提出来帮助楼主理解:var getforp=ss.items.get(6);
var a=-1;
alert(getforp.items.length+"lenth");
for(var i=0;i<getforp.items.length;i++){
if(getforp.items.get(i).checked){
if(a!=-1){
a=a+getforp.items.get(i).getRawValue();
}
else{
a=getforp.items.get(i).getRawValue();
}
}
if(i!=getforp.items.length-1){
a=a+";";
}
}
ss.items.get(7).setValue(a);
呵呵,会了吧,给分吧!嘿嘿!