我正在尝试使用jQuery捕获视觉力元素,并且遇到了一些麻烦。
在我的资源中,我的保存按钮如下所示:
<apex:commandButton id="saveButton" value="Save"/>
在我的document.ready中,我有以下声明:
alert('button value ' + $("[id$=saveButton]").value);
但是我在加载页面时得到的是:
“按钮值未定义”。
最终,我想从JavaScript函数中以编程方式禁用该按钮,但我认为我什至无法抓取该元素。
镀铬检查器说我的元素看起来像这样:
<input id="j_id0:frm:searchBlock:saveButton" type="submit" name="j_id0:frm:searchBlock:saveButton" value="Save" onclick="saveButtonClicked();" class="btn" disabled="disabled">
有什么建议么?
最佳答案
alert('button value ' + $("#j_id0\\:frm\\:searchBlock\\:saveButton").val());
禁用:
$("#j_id0\\:frm\\:searchBlock\\:saveButton").attr("disabled", "");