ているとき、私は何かを持ついくつかの助けが必要提出有効にする...は、すべてのフォーム項目が有効
<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>
は、今私は時に提出有効にする簡単なスクリプトを持つようにしたい...私は次の形式を持っていると言いますテキストボックスの値が、私は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;
}
}
}
}
}
に結合している...だから私はこのようなものを持っている...
空の文字列またはnullでない今私は私が上だと思いますソリューションへの正しいラインが、私はあまりにも早くfalseを返すように、すべての項目が長さゼロの文字列よりも大きいことを確認しようとすると失われます。誰かが私をまっすぐにしてくれますか?
それは素晴らしいです...私のアプローチは間違っていた、今私の愚かさを参照してください。助けを応援! –
私はより一般的なソリューションのために編集しましたが、私はそれをテストしませんでした! –
私は私の解決策でタイプを確認するとは思わなかった。 +1 – rlemon