当复选框处于选中/未选中状态时,我正在尝试更改该复选框的输入值。该值似乎已更改(我通过alert()对其进行了调试),但并未反映在html中。这相当麻烦,因为我想从html中提取值并将其保存在数据库中。
$(document).ready(function(){
$("#box:checked").live('click', function(e) {
$("#box").val('1');
});
$("#box:not(:checked)").live('click', function(e) {
$("#box").val('0');
});
});
...
<input id="box" type="checkbox" value="">
...我已经试着解决这个问题好几个小时了。我遇到了一个有同样问题的人,但解决方法相当笨拙。
感谢你的帮助
发布于 2011-09-06 23:02:47
<input id="box" type="checkbox" value=""> -“值”表示浏览器呈现的加载时间html。
表单元素的运行时值不会在DOM检查器中更新
checkbox的"Checked“值与" value”属性无关,尽管可以对其进行操作以反映不同的值。
您可以获取$("#box").is(':checked')形式的复选框值,这将返回true/false
https://stackoverflow.com/questions/7321826
复制相似问题