下記のようなHTMLのセレクターがあるとします。
https://jsfiddle.net/d38bhufc/
HTML
1<select> 2 <option value=""></option> 3 <option value="1997">1997</option> 4 <option value="1996">1996</option> 5 <option value="1995">1995</option> 6 <option value="1994">1994</option> 7 <option value="1993">1993</option> 8 <option value="1992">1992</option> 9 <option value="1991">1991</option> 10 <option value="1990">1990</option> 11 <option value="1989">1989</option> 12 <option value="1988">1988</option> 13</select>
【やりたい事】
PHPで、ある変数が「1993」の値を持っている場合、
PHP
1<?php 2 3 $TANJOBI = "1993"; 4 $array = array( 5 6 "1988","1989","1990","1991","1992","1993","1994","1995","1996","1997" 7 8 ); 9 10 foreach($array as $val){ 11 12 if($TANJOBI == $val){ 13 14 echo'<option value='.'"'.$val.'" selected'.'></option>'; 15 16 } 17 18 } 19
変数に「1993」が入っていた場合、1箇所のオプション要素
を出力させる事まではできています。下記のように出力させる
にはどのようにすれば良いでしょうか?
HTML
1<select> 2 <option value=""></option> 3 <option value="1997">1997</option> 4 <option value="1996">1996</option> 5 <option value="1995">1995</option> 6 <option value="1994">1994</option> 7 <option value="1993" selected>1993</option> 8 <option value="1992">1992</option> 9 <option value="1991">1991</option> 10 <option value="1990">1990</option> 11 <option value="1989">1989</option> 12 <option value="1988">1988</option> 13</select>
その他にご不備等ありましたら、お手数ですが
ご指摘をお願いいたします。
ご回答よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー