【问题标题】: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();
});