gpt4 book ai didi

javascript - 仅当所有字段都已填写时才启用按钮?

转载 作者:行者123 更新时间:2023-11-30 13:33:43 26 4
gpt4 key购买 nike

我有一个表单,如果用户填写了所有信息,我只想让按钮处于事件状态。我是 javascript 的新手,需要一点帮助。谢谢!

这是我的脚本:

<script type="text/javascript">
function enableDisableSend(oFld){
name = oFld.form.summary.value;
question = oFld.form.question.value;

if (question == '' OR name == '') {
oFld.form.write.disabled = TRUE;
document.getElementById("write").className = 'comment_popup_button_disabled';
} else {
oFld.form.write.disabled = FALSE;
document.getElementById("write").className = 'comment_popup_button_active';
}
}
</script>

<body onload="enableDisableSend(document.login.comments)">


<form name="login" method="post" id="login">
<input type='text'
name='summary'
id='summary'
onFocus="clearText(this)"
onBlur="clearText(this)"
class="support_popup_form"
value="" onkeyup="enableDisableSend(this)"
onblur="enableDisableSend(this)"
onpaste="setTimeout('enableDisableSend(document.'+this.form.name+'.'+this.name+')', 10)"
/>
<textarea name="question"
id='question'
rows="10"
class="support_popup_form"
onFocus="clearText(this)"
onBlur="clearText(this)"
style="min-height: 164px; max-height: 164px;"
onkeyup="enableDisableSend(this)"
onblur="enableDisableSend(this)"
onpaste="setTimeout('enableDisableSend(document.'+this.form.name+'.'+this.name+')', 10)"
maxlength="120">
</textarea>
<input type='submit'
value='Ask Question'
class="comment_popup_button_disabled"
id="write"
name="write"/></div>
</form>

但是,当您更改字段时没有任何反应。你能帮我修改我的代码以使其工作或指导我朝着正确的方向前进吗?

谢谢
库尔顿

最佳答案

OR 条件的语法是||

if (question == '' || name == '') {

您没有名称或 ID 为 comments 的元素

关于javascript - 仅当所有字段都已填写时才启用按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5759807/

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