Jquery / PrimeFaces改变了下拉值

时间:2014-02-05 16:45:29

标签: jquery primefaces

我需要更改下拉值以响应onChange事件 - 使用Prime Faces和JQuery实现此目的 - 以下是我使用的示例代码,它似乎没有按预期工作(状态我的下拉不会因为我需要而改变。)

if (myCondition == 'Y') {
    var handle = $(PrimeFaces.escapeClientId(myComponent));
    handle.prop('value', 'Y');
            handle.attr('value', 'Y');
}

由于

1 个答案:

答案 0 :(得分:0)

您可以使用JQuery .val()函数更改select元素的值:

if (myCondition == 'Y') {
    $(PrimeFaces.escapeClientId(myComponent)).val('Y');
}

注意:escapeCliendId()函数的名称有点误导。它返回元素的id(正确转义),但前缀为#字符,因此它确实返回了一个id选择器。 (reference