gpt4 book ai didi

java - 如何使用 jQuery 设置输入值?

转载 作者:行者123 更新时间:2023-11-30 05:12:44 26 4
gpt4 key购买 nike

我正在尝试根据组合框中的选择更改输入的值,因此用户从组合框中选择"is"时,输入应包含“测试”值,并且比如果用户选择“否”,则输入应为空,“测试”值将从其中删除。

我尝试运行以下代码:

<h:inputText id="myInput" value="aaa" styleClass="myInputStyleClass" />  
<h:selectOneMenu id="myComboBox" value="#{bean.boolVal}">
<f:selectItem itemLabel="#{m.n}" itemValue="false" />
<f:selectItem itemLabel="#{m.y}" itemValue="true" />
</h:selectOneMenu>

<rich:jQuery timing="onload" selector="#myComboBox" query="change(
function(){
if ($(this).val() == true) {
$('.myInputStyleClass').val('test');
}
} )" />

在此版本中运行它时,仍然会出现 JavaScript 错误“对象不支持此属性或方法”。(当我更改组合框中的选择时)

删除后

if ($(this).val() == true)

条件和附加项 { } 当我更改组合框中的选择时,第一个 JavaScript 错误消失了,但出现了另一个错误,提示“null 是“null”或不是对象”。

我不确定是否只有丰富的面孔 jar (3.3.2)支持这个 jQuery 实现,例如使用“$”和其他方法(可能是一些 jQuery 库),这可能是为什么这不是的原因之一我认为工作。

欢迎任何有关如何实现此行为的想法。

问候,拉杜

最佳答案

使用 if ($(this).val() == 'true') 因为该值将是字符串,而不是 boolean 值,因此比较将始终为 false:

js> 'false' == true
false
js> 'true' == true
false

关于java - 如何使用 jQuery 设置输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2832914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com