javascript - 选中复选框时禁用表单字段

标签 javascript html forms

要查看我所指的表格,请访问 http://www.pazzle.co.uk/index.php?main_page=product_info&cPath=6_1&products_id=3

只需将其添加到购物车,然后按结帐即可。

您看到的那个表格,我试图在选中时禁用复选框下方的字段(仅限运输详细信息)。我该怎么做?

抱歉,我无法直接复制代码,因为它太大了。

最佳答案

您需要在页面上编辑 javascript。

http://jsfiddle.net/CPjpt/5/

勾选复选框几次,你会看到它起作用了

<script type="text/javascript">
$(document).ready(function(){
//Initalize
    if($("#shippingAddress-checkbox").attr("checked") == "checked")
    {
        $("#shippingField input:not(#shippingAddress-checkbox), #shippingField select").attr("disabled", "disabled");
    }
    else
    {
        $("#shippingField input:not(#shippingAddress-checkbox), #shippingField select").removeAttr("disabled");               
    }

    //Setup action
    $("#shippingAddress-checkbox").click(function(){
       if($(this).attr("checked") == "checked")
       {
           $("#shippingField input:not(#shippingAddress-checkbox), #shippingField select").attr("disabled", "disabled");
       }
       else
       {
           $("#shippingField input:not(#shippingAddress-checkbox), #shippingField select").removeAttr("disabled");               
       }
    });​
});
</script>

基本上,当单击该复选框时,将所有输入字段的禁用属性设置为禁用。当复选框取消选中 remote disabled 属性时。

关于javascript - 选中复选框时禁用表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12707195/

相关文章:

javascript - 如何通过隐藏表单在同一页面显示表单输出

javascript - Firefox 中的 Web Worker 调试

javascript - 如何在CKEditor中设置自定义链接浏览器?

javascript - 使用 Javascript DOM 获取带有标签名称的第一个元素

javascript - 在加载 JavaScript 时将值替换为图像

javascript - 使用 JavaScript 根据复选框添加或删除输入字段

php - 使用 javascript、表单和 php 发布和提交问题

javascript - 我怎样才能找到默认为 true 的条件?

javascript - Stripe连接传输: Insufficient funds

javascript - 按下后退按钮时完成所有 Activity