Javascript 是否仅在填写所有字段时启用按钮?
我有一个表单,我只想让按钮处于活动状态,如果用户填写了所有信息。我是javascript新手,希望得到一些帮助。谢谢 这是我的剧本:Javascript 是否仅在填写所有字段时启用按钮?,javascript,webforms,Javascript,Webforms,我有一个表单,我只想让按钮处于活动状态,如果用户填写了所有信息。我是javascript新手,希望得到一些帮助。谢谢 这是我的剧本: <script type="text/javascript"> function enableDisableSend(oFld){ name = oFld.form.summary.value; question = oFld.form.question.value; if (question == '' OR name == '') { oFld.
<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>
功能启用禁用发送(oFld){
name=oFld.form.summary.value;
问题=oFld.form.question.value;
如果(问题==''或名称==''){
oFld.form.write.disabled=真;
document.getElementById(“write”).className='comment\u popup\u button\u disabled';
}否则{
oFld.form.write.disabled=FALSE;
document.getElementById(“write”).className='comment\u popup\u button\u active';
}
}
但是,更改字段时不会发生任何事情。你能帮我修改我的代码,使其正常工作或指导我在正确的方向吗
谢谢Coulton,Javascript区分大小写。
您需要编写
true
和false
OR条件的语法是|
if (question == '' || name == '') {
您没有具有名称或id的元素
comments
谢谢。改变了,仍然有同样的问题。