仅当所有字段被填写时才启用按钮?
问题描述:
我有一个窗体,我只想让按钮被激活,如果用户填写了所有的信息。我是新来的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
这样做..谢谢! – iosfreak 2011-04-22 20:53:22