<script>
$(document).ready(function() {
$('form["meldaan"] input').keyup(function() {
var empty = false;
$('form["meldaan"] input').each(function() {
if ($(this).val() == '') {
empty = true;
}
});
if (empty) {
$('#register').attr('disabled', 'disabled');
} else {
$('#register').removeAttr('disabled');
}
});
});
</script>
このスクリプトは 1 つのフォームでは問題なく機能しますが、1 つのページに 2 つまたは 3 つの異なるフォームがあります。このコードを使用すると、すべてのフォームのすべてのフィールドに入力する必要がありますが、これは明らかに望ましくありません。
固有のフォームを特定するにはどうすればよいですか? 1 つのフォームに名前が付けられname="formone"
、もう1 つのフォームに名前が付けられているとしname="formtwo"
ます。どうすればそれを実装できますか?(もっと関数を作らなければならない場合でも大丈夫です)。