1
1つのフォームで複数の警告または検証を行うにはどうすればよいですか?PHPとHTMLフォームからのJavascript/jqueryの複数の警告
誕生日(日付、月、配列)の配列、仕事の配列の選択、性別のラジオボタン、情熱のチェックボックス(1つ以上を選択できますが空ではない)形。
1つのスクリプトで実行できますか?
各値に排他的なアラートメッセージを作成し、空白または選択されていない値に焦点を当てるにはどうすればよいですか?
マイ形式:
<form action="" method="post">
<table width="589" border="1" align="center">
<tr>
<td colspan="3">INPUT DATA</td>
</tr>
<tr style="text-align: left">
<td width="128">NAME</td>
<td width="3">:</td>
<td width="394"><input type="text" name="name" id="name"></td>
</tr>
<tr style="text-align: left">
<td>BIRTHDAY</td>
<td>:</td>
<td><?php
echo "<select name='date' id='date'>";
echo "<option selected='selected'>DATE</option>";
for($a=1; $a<=31; $a+=1)
{
echo"<option value=$a> $a </option>";
}
echo "</select>";
echo "<select name='month' id='month'>";
echo "<option selected='selected'>MONTH</option>";
$month=array(1=>"Januari","Februari","Maret","April","Mei","Juni","July","Agustus","September","Oktober","November","Desember");
for($months=1; $months<=12; $months++)
echo "<option value='$months'>$month[$months]</option>";
echo "</select>";
$now=date('Y');
echo "<select id='year' name='year'>";
echo "<option selected='selected'>YEAR</option>";
for ($a=1980;$a<=$now;$a++)
{
echo "<option value='$a'>$a</option>";
}
echo "</select>";
?>
</td>
</tr>
<tr style="text-align: left">
<td>MAJOR</td>
<td>:</td>
<td> <select name="major" id="major">
echo "<option selected>--SELECT MAJOR--</option>";
<?php
$major=array("INFORMATION SYSTEM"=>"IS","COMPUTER ENGINERING"=>"CE");
foreach($major as $j=>$value)
{echo"<option value='".$value."'>".$j."</option>";
}
?>
</select></td>
</tr>
<tr style="text-align: left">
<td>JOB</td>
<td>:</td>
<td><select name="job" id="job">
echo "<option selected>--SELECT JOB--</option>";
<?php
$choise = array('Actuarial analyst','Business analyst','IT consultant','Network engineer');
for ($job=0;$job<=3;$job++)
{
echo "<option value='".$choise[$job]."'>
".$choise[$job]."</option>";
}
?>
</select></td>
</tr>
<tr style="text-align: left">
<td>SEX</td>
<td>:</td>
<td><input type="radio" name="sex" id="sex" value="MALE">
<label for="radio">MALE
<input type="radio" name="sex" id="sex2" value="FEMALE">
FEMALE</label></td>
</tr>
<tr style="text-align: left">
<td>PASSION</td>
<td>:</td>
<td><input type="checkbox" name="pass[]" value="WRITING">Writing
<input type="checkbox" name="pass[]" value="NETWORKING">Networking
<input type="checkbox" name="pass[]" value="PROGRAMMING">Programming
<input type="checkbox" name="pass[]" value="ENGINERING">Enginering
<input type="checkbox" name="pass[]" value="ETC">Etc</td>
</tr>
<tr style="text-align: left">
<td>FOTO</td>
<td>:</td>
<td><input type="file" name="photo" id="photo"></td>
</tr>
<tr>
<td colspan="3"><input type="submit" name="button" id="submit" value="SAVE"></td>
</tr>
</table>
<label for="name"></label>
</form>
の最後に
required
を追加する必要がありますこれには多くの方法がありますが、何を試しましたか? – pmahomme//
あなたのフォームにバリスクリプトを追加する必要があります。これは、単純な形で、それはスニペットで動作していないが、あなたがこのcodepen
で働いて、それを見ることができる、あなただけの必要なフィールドがあり
出典
2016-12-21 17:24:46 ab29007