【发布时间】:2011-06-24 01:37:14
【问题描述】:
我正在尝试使用 jQuery 1.4.2 以编程方式选择单选按钮。它适用于 IE 8 和 Chrome 12,但似乎不适用于 Firefox 5。
单选按钮的 HTML 是:
<input type='radio' name='selected-row'>
我使用的代码如下,radioButton 是一个 jQuery 对象。
onCellSelect: function (rowid, iCol, cellcontent, e) {
var cell = $(e.srcElement);
var radioButton = cell.closest("tr").find("input[type='radio']");
radioButton.click();
}
我还尝试根据我在谷歌上搜索到的内容使用以下内容,该内容适用于 IE 和 Chrome,但不适用于 Firefox。
radioButton.attr("checked", "true");
radioButton.button("refresh");
如何让它在 Firefox 中工作?
【问题讨论】:
-
你可以试试新的.prop() setter,看看你是否有更多的运气使用`radioButton.prop("checked", true)。没有使用 FF5,不知道你使用的是什么版本的 jQ,所以我不知道会发生什么。
-
我正在使用 jQuery 1.4.2 但无法升级。
-
我将
var cell = $(e.srcElement);更改为var cell = $(e.target);,现在它可以在所有三种浏览器中使用。
标签: jquery html firefox radio-button firefox-5