gpt4 book ai didi

javascript - 当输入文本中写入内容时,如何通过 jquery 启用 jsf 中的命令按钮

转载 作者:行者123 更新时间:2023-12-03 12:05:47 25 4
gpt4 key购买 nike

当在输入文本中键入内容时,我尝试使用以下代码来禁用和启用搜索按钮。

<h:inputText id="searchText" value="#{adminSearchBean.storeName}" styleClass="abc1"></h:inputText>

<h:commandButton id="goButton" value="GO" styleClass="abc"
action="#{adminSearchBean.renderReport}"></h:commandButton>

<script type="text/javascript">
$(document).ready(function () {
$("input.abc").attr("disabled","disabled");

$("input.abc1").keyup(function (data) {
disableGO();
});

function disableGO(){

if ($("input.abc1").val() != "") {
$("input.abc").removeAttr("disabled");
} else
$("input.abc").attr("disabled","disabled");
};

$( "input.abc1" ).focus( function(){
alert('focus on');
disableGO();
});

});
</script>

焦点和键盘工作正常,但是当选择之前输入的某些文本时,按钮仍然保持禁用状态。我希望启用它。

谁能帮忙。

最佳答案

应该有一个关联的事件,例如焦点和键盘模糊更改等。焦点和键盘如果与文本框。对于你的情况,我建议在xhtml页面的页面加载上编写一个js,并检查输入框中是否有任何值。如果有,则启用按钮否则禁用。希望这会起作用。如果您不想使用之前输入的值,请使用 autocomplete="off"

关于javascript - 当输入文本中写入内容时,如何通过 jquery 启用 jsf 中的命令按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25200586/

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