2011-04-22 66 views
0

嗨,僅當所有字段被填寫時才啓用按鈕?

我有一個窗體,我只想讓按鈕被激活,如果用戶填寫了所有的信息。我是新來的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> 

但是,當您更改的字段沒有任何反應。你能幫我修改一下我的代碼,讓它工作或引導我朝着正確的方向發展嗎?

感謝
庫爾頓

回答

1

的語法OR條件是||

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

你有名字或ID comments

+0

這樣做..謝謝! – iosfreak 2011-04-22 20:53:22

1

JavaScript是區分大小寫的。您需要編寫truefalse

+0

由於沒有元素。改變了它,仍然有相同的問題。 – iosfreak 2011-04-22 20:44:10

相關問題