ユーザーがテキストエリアフィールドに入力するまで、このJavaScriptを使用してフォーム送信ボタンを無効にしています。テキストエリアにデータが入力されると、送信ボタンは無効になりません。
ただし、これは単一のテキスト領域で機能していますが、これを機能させる方法を見つけて、4 つのテキスト入力フィールドがある場合、すべてが空/テキストで入力されなくなるまで送信ボタンを無効にしておく必要があります。
現時点で使用しているものは次のとおりです。
<form action=\"includes/welcomestats.php\" method=\"post\" id=\"form1\" onSubmit=\"if (this.display_name.value == '') {return false;}\">
<input type=\"text\" name=\"display_name\" id=\"display_name\" maxlength=\"30\" placeholder=\"Display Name\">
<input type=\"submit\" class=\"welcome-submit2\" name=\"submit\" value=\"Next ->\" id=\"submit\"/>
</form>
<script>
$(function(){
$("#submit").submit(function(e){
if($("#display_name").val()==""))
{
e.preventDefault();
}
});
});
</script>
しかし今、フォームにテキスト入力フィールドを追加しているので、すべてのテキスト フィールドにデータが入力されるまで送信ボタンを無効にしておくスクリプトが必要です。誰か助けてもらえますか?
これらのテキスト フィールドをフォームに追加したい:
<input type=\"text\" name=\"public_email\" id=\"public_email\" maxlength=\"50\" placeholder=\"Email Address\">
<input type=\"text\" name=\"phone\" id=\"phone\" maxlength=\"30\" placeholder=\"Phone Number\">
<input type=\"text\" name=\"age\" id=\"age\" maxlength=\"2\" placeholder=\"Display Age\">