首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改输入值[不反映在HTML中]

更改输入值[不反映在HTML中]
EN

Stack Overflow用户
提问于 2011-09-06 22:50:05
回答 3查看 2.6K关注 0票数 3

当复选框处于选中/未选中状态时,我正在尝试更改该复选框的输入值。该值似乎已更改(我通过alert()对其进行了调试),但并未反映在html中。这相当麻烦,因为我想从html中提取值并将其保存在数据库中。

代码语言:javascript
运行
复制
                $(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="">

    ...

我已经试着解决这个问题好几个小时了。我遇到了一个有同样问题的人,但解决方法相当笨拙。

感谢你的帮助

EN

Stack Overflow用户

发布于 2011-09-06 23:02:47

<input id="box" type="checkbox" value=""> -“值”表示浏览器呈现的加载时间html。

表单元素的运行时值不会在DOM检查器中更新

checkbox的"Checked“值与" value”属性无关,尽管可以对其进行操作以反映不同的值。

您可以获取$("#box").is(':checked')形式的复选框值,这将返回true/false

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7321826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档