我如何“激活”尚未加载的单选按钮?

发布于 2024-12-09 12:25:30 字数 55 浏览 0 评论 0原文

如何“激活”尚未加载的单选按钮?

它类似于 .live() 但仅适用于单选按钮。

How do I "active" a radio button that hasn't been load yet?

It's like .live() but only for radio button.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

猫卆 2024-12-16 12:25:31

除非必要,否则不要使用 jQuery。如果您要向页面添加一个元素,或者它是一个要在页面首次加载时检查的元素,只需在 HTML 中正确设置该值(或任何服务器端语言创建 HTML 输出):

<input type="radio" name="myGroup" value="My Value" checked /> My Value 

如果它 IS是用jQuery添加的,我假设它是用.html().append()或任何其他方法完成的;在这种情况下,建议仍然适用:

var radioValue = 'My Value';
var newRadio = '<input type="radio" name="myGroup" value="' + radioValue + '" checked />' + radioValue;

$('#myForm').append(newRadio);

Don't bother with jQuery unless you have to. If you're adding an element to the page or if it's an element that's meant to be checked when the page first loads, just set the value right in the HTML (or whatever server-side language creates HTML output):

<input type="radio" name="myGroup" value="My Value" checked /> My Value 

If it IS being added with jQuery, I assume it's being done with .html() or .append() or whatever other method; in which case the advice still applies:

var radioValue = 'My Value';
var newRadio = '<input type="radio" name="myGroup" value="' + radioValue + '" checked />' + radioValue;

$('#myForm').append(newRadio);
蓝颜夕 2024-12-16 12:25:31

使用 .prop() 方法(jQuery 1.6 之前)

$('#radioButtonID').prop("checked", true);

use .prop() method ( prior to jQuery 1.6)

$('#radioButtonID').prop("checked", true);
凉薄对峙 2024-12-16 12:25:31

使用

$('input[name=field]:eq(1)').attr('checked', 'checked');

use

$('input[name=field]:eq(1)').attr('checked', 'checked');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文