こんにちは。
「PHPでチェックボックスを複数チェックした場合のDBへの登録方法」で質問させていただいた内容に関係する質問をさせてください。
以下のhtmlファイルで、チェックボックスへのチェックがされていなければ"Unchecked"を、チェックされていれば、おそらく変数strに格納されているであろう値(apple,orangeの2つともチェックされていれば"apple, orange")をfruit.phpに渡したいのですが、htmlファイルをどのように修正すればよいか、ご教示いただけませんか。
以下のhtmlファイルのままだと、apple,orangeの2つともチェックされていても"orange"しか渡されません。
宜しくお願い致します。
【htmlファイル】
<form action = "fruit.php" method="post"> 名前:<input type="text" name="name"> <p>くだもの</p> <input type="hidden" name="fruit1" value="Unchecked"> <input type="checkbox" name="fruit1" value="apple">apple<br> <input type="checkbox" name="fruit1" value="orange">orange<br> <script>function boxCheck(){
//チェックされた項目を記録する変数
var str="";
//for文でチェックボックスを1つずつ確認
for( i=0; i<2; i++ )
{
//チェックされているか確認する
if( document.chbox.elements[i].checked )
{
//変数strが空でない時、区切りのコンマを入れる
if( str != "" ) str=str+",";
//チェックボックスのvalue値を変数strに入れる str=str+document.chbox.elements[i].value; }
}
</script> <input type="submit" name="exec" value="登録"> </form>回答1件
あなたの回答
tips
プレビュー