※ ChatGPTを利用し、要約された質問です(原文:未入力チェック(フォームが動的に増減する場合の方法))
未入力チェックの方法:フォームの動的な増減に対応する
このQ&Aのポイント
未入力チェックを行ないたいのですが、チェックをかけたいフォームが動的に増減します。このような場合、JavaScriptを使用して実現することができます。具体的な方法としては、フォームが追加されるたびに、各フォームに対して未入力チェックの関数を実行し、必要な処理を行うことです。
以下は、サンプルコードの一部です。まず、フォームを追加するボタンがクリックされた時に、新しいフォームを生成し、必要な属性を設定します。次に、生成したフォームに対して未入力チェックの関数を実行するように設定します。
このようにすることで、動的に増減するフォームに対しても適切に未入力チェックを行うことができます。必要に応じて、チェック結果に基づいたエラーメッセージの表示や、送信ボタンの有効/無効の制御などを行うことも可能です。
未入力チェック(フォームが動的に増減する場合の方法)
未入力チェックを行ないたいのですが、チェックをかけたいフォームが動的に増減します。
このような場合、javascript以下で、どの様な処理を行なえば、実現できるか教えて頂けないでしょうか?
ワイルドカードを使ってみたり、ループを使ってみたりしたのですが、うまく動きません。
出来ましたら、サンプルコードを頂けると助かります。
よろしくお願い致します。
<script language="JavaScript">
<!--
function form_check(f) {
if (f.testbox?.value == "") {
alert("フォーム内容が未記入です!");
return false;
}
else return true;
}
//-->
</script>
<form action="xxx.php" name="form1" onSubmit="return form_check(this)">
<?php
$count = 0;
while ($result_row = mysql_fetch_assoc($result)) {
echo "<input name=testbox$count>";
$count++;
}
?>
<input type=submit value=" 送 信 ">
</form>
お礼
早々にご回答頂きありがとうございます。 頂いたソースで動かす事が出来ました。 大変助かりました。 ありがとうございました。