私は何かについて助けが必要です...私は次のフォームを持っていると言います...
<form name="" id="" method="" action="">
<input type="text" id="text1" name="text1" />
<br />
<br />
<input type="text" id="text2" name="text2" />
<br />
<br />
<input type="text" id="text3" name="text3" />
<br />
<br />
<input type="text" id="text4" name="text4" />
<br />
<br />
<input type="submit" value="let's go" disabled="disabled" />
</form>
ここで、テキストボックスの値が空の文字列でもnullでもない場合に、送信を有効にする簡単なスクリプトが必要です...
だから私はこのようなものを持っています..これをwindow.onloadにバインドします
function enableButton(){
var formitemsArray = ['text1','text2','text3','text4'],
i;
// Loop through all items
for(i=0;i<formitemsArray.length;i++){
// validate the length on the keypress...
formitemsArray.onkeypress = function(){
// loop through all the items again
for(j=0;j<formitemsArray.length;j++){
if(formitemsArray[j] == "" || formitemsArray[j] == null ){
// return false or something???
}else{
document.getElementById("submitButton").disabled = false;
}
}
}
}
}
今、私は解決策に正しい方向に進んでいると思いますが、falseを返すのが早すぎるため、すべての項目が長さゼロの文字列より大きいことを確認しようとすると迷子になります。誰かが私をまっすぐにしてくれませんか?