【问题标题】:jQuery radio button form defaultjQuery单选按钮表单默认
【发布时间】:2013-12-27 05:58:41
【问题描述】:

我有一个 jQuery 函数,它可以在单击单选按钮时自动填充并使元素只读。我希望这是在页面加载时。有没有办法在页面加载时默认这个?

$('#Radio1').click(function() {
            $('#emenent').val("My Value");
            $('#element').prop("readonly", true);
    });

在单选元素中添加'checked'只检查按钮,但不执行功能。感谢您的帮助!

【问题讨论】:

  • 你应该检查单选按钮是否被选中。

标签: javascript jquery dom


【解决方案1】:

当文档加载时,您可以设置属性。这是你的意思吗?

$(function() {
    $('#element').prop('readonly',true);
});

这将在页面加载时将#element的readonly值设置为true。

【讨论】:

  • 是的,这与选中的元素一起。谢谢!
【解决方案2】:

将其放入 document.ready 处理程序中:

$(function () {
    $('#element').val("My Value").prop("readonly", true);
});

为避免在两个地方重复代码,请将其放在一个函数中:

function makeElementReadonly() {
    $('#element').val("My Value").prop("readonly", true);
}

$(function() {
    makeElementReadOnly();
    $('#Radio1').click(makeElementReadOnly);
});

【讨论】:

    【解决方案3】:

    在 .click() 函数调用之前编写以下代码,它将在页面加载时起作用

    $(document).ready(function() {
          alert("On load occurred!");
          $( "#Radio1" ).click();
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      • 2013-07-20
      • 2017-10-02
      • 2017-06-08
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多