私は自分のコードと、selectオプションを使用する際に関連するStackoverflowコードを混在させました。javascript selectオプションのPHP配列の使用
コードにはjavascriptとphpがあります&詳細については、プラグインへのリンクを含めました。
だから、私はPHPの配列を使用して選択オプションです。私はに選択都市のための第2選択オプションを設定しようとしています。第二の選択肢(複数可)
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="jquery-1.12.3.js"></script>
<script type="text/javascript" src="json2.js"></script>
<script type="text/javascript" src="json_parse.js"></script>
<script type="text/javascript" src="json_parse_state.js"></script>
<script type="text/javascript" src="cycle.js"></script>
</head>
<body> \t
<?php $myvalues = array(
"Japan (日本)"=>"JP",
"Albania (Shqipëri"=>"AL",
"Algeria (الجزائر)"=>"DZ",
"American Samoa"=>"AS",
"Andorra"=>"AD",
"Angola"=>"AO",
"Anguilla"=>"AI",
"Antarctica"=>"AQ",); ?>
<script>
$(document).ready(function() {
var jqueryarray = <?php echo json_encode($myvalues); ?>;
for (var i = 0; i < jqueryarray.length; i++)
\t \t {
console.log(jqueryarray[i]);
};
\t \t
\t \t $("#type").change
\t \t (function(){
var val = $(this).val();
\t \t if (val == "Japan (日本)"=>"JP",)
\t \t {
$("#ddlViewBy").html("<select id=\"jap\"><option value=\"9\">Fukuoka </option><option value=\"9\">Hamamatsu</option><option value=\"9\">Himeji</option><option value=\"9\">Hiroshima</option><option value=\"9\">Kagoshima</option><option value=\"9\">Kawasaki</option><option value=\"9\">Kitakyushu</option><option value=\"9\">Kobe</option><option value=\"9\">Kumamoto</option><option value=\"9\">Kyoto</option><option value=\"9\">Matsuyama</option><option value=\"9\">Nagoya</option><option value=\"9\">Niigata</option><option value=\"9\">Osaka</option><option value=\"9\">Sagamihara</option><option value=\"9\">Sapporo</option> \t <option value=\"9\">Shizuoka</option><option value=\"9\">Tokyo</option><option value=\"9\">Utsunomiya</option><option value=\"9\">Yokohama</option></select>");
\t \t } \t
\t \t else if (val =="Andorra")
\t \t {
\t \t $("#ddlViewBy").html("<select id=\"pin\"><option value=\"8\">light</option><option value=\"8\">Saint</option><option value=\"8\">grin</option><option value=\"8\">cake</option></select>");
\t \t
\t \t }
});
</script>
<select id ="type">
<option value="">-----------------</option>
\t
<?php
foreach($myvalues as $key => $value):
echo '<option value="'.$key.'">'.$value.'</option>'; //close your tags!!
endforeach;
?>
</select>
\t <select id="ddlViewBy">
\t \t \t <option value="">select city</script></option> \t
\t </select> \t
</body>
</html>
問題必要
コードが変更されても大丈夫ですか? –
if(val == "Japan(日本)" => "JP")を 'if(val ==" Japan(日本) ")'に変更してみてください。そしてAzamantesの答えに従ってください。 – ImClarky
@EdvinTenovim確かめてください!それは大きな助けになる問題はありません。 –