禁用我在Chrome页面上显示的控件

时间:2014-04-15 09:05:09

标签: javascript jquery asp.net

我有一个页面,我正在使用JavaScript根据所选内容启用\禁用控件,例如:

var selectableItems = document.getElementById('holder_wizard_pnlSelectableItems');
selectableItems.disabled = true;

这在IE中完全正常,但在Chrome中它没有做任何事情。我确实设法使用下面的代码禁用RadioButtonList的选项,但似乎无法将其转换为其他任何内容。

$("#holder_wizard_pnlContactRequest :input").attr('disabled', true);

理想情况下,我想要做的是禁用按钮和下拉列表,并能够重新使用它们。有很多帖子建议使用CSS,但这只是一个样式的变化。我实际上想要在Chrome中正确启用/禁用它们。

我想要更改状态的控件是btnAdd和ddlProducts但是我似乎没做什么改变它们,那么我发布的添加属性的代码并没有改变button的状态,即使那样也被视为一种投入。

1 个答案:

答案 0 :(得分:0)

试试这个..

document.getElementById("holder_wizard_pnlContactRequest ").setAttribute('disabled', true);

或者

document.getElementById('btnAdd').disabled='true';