我正在尝试使用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", "");

10-07 15:26