checkbox 选中后其 value 改变 若取消选中则value 还原

<input name="add_type" type="checkbox" value="0" checked="checked" />

上面是一个复选框 我需要用js 判断 复选框的选中状态来 更改 value的 值

当用户选中 本复选框的时候 则value 的值为1 当用户后悔刚才操作 又取消掉选中的话 则value 又变回为0

用jquery 也行 请高手指教!

第1个回答  2011-01-29
<input name="add_type" type="checkbox" value="0" checked="checked" />
$("input[name=add_type]").click(function(){
if($(this).attr("checked")==true){
$(this).val(1);
}else{
$(this).val(0);
}

})本回答被提问者采纳
第2个回答  2011-01-30
如果不用JQUERY的话可以在INPUT后面加个onClick 调用JS的function()方法。
第3个回答  2011-01-30
<script>
function changevalue(){
var add_type=document.getElementById("add_type");
if(add_type.checked==true)
add_type.value="1";
if(add_type.checked==false)
add_type.value="0";
}
</script>
<input name="add_type" id="add_type" type="checkbox" value="0" checked="checked" onclick="changevalue();" />
测试过了,可以用,试一下吧
相似回答