フォームフィールドが塗りつぶされるまでボタンを無効にしておくと、これを達成できないようです。私は単一のフィールドで小さな例を作成しましたが、原則はより大きなフォームで同じになります。フィールドが満杯になるまでボタンを無効にするJS
誰でも手助けできますか?
コード:
function checkForm() {
var name = document.getElementById("name").value;
var cansubmit = true;
if (name.value.length == 0) {
cansubmit = false;
}
if (cansubmit == false) {
document.getElementById("submitbutton").disabled = true;
}
};
<input type="text" id="name" onkeyup="checkForm()" />
<button type="button" id="myButton">Test me</button>
なぜ、デフォルトでは無効にしておかないと、入力? – germanfr
コンソールを開いてエラーを探す必要があります。 –