onchangeイベントがjquery.selectbox-05で機能していない場合、国に2つのドロップダウンボックスを使用しています。国を選択すると、州は自動的にピックアップしますが、通常のphpドロップダウンで機能しますが、jquery.selectboxでこのコードを使用します。それは機能していません誰も私を助けます
ここに私のコード
<script type="text/javascript" src="scripts/jquery.selectbox-0.5.js"></script>
<script type= "text/javascript" src = "scripts/countries2.js"></script>
$(document).ready(function(){
$('.selectBoxMedium').selectboxMedium();
$('.selectBoxSmall').selectboxSmall();
$('.selectBoxSmallest').selectboxSmallest();
$('.selectBox').selectbox();
$(document).pngFix();
});
<p class="formInput formSelectBox">
<select onchange="print_state1('state',this.selectedIndex);" id="country" class= "selectBox data" name ="country"></select>
</p>
<p class="formInput formSelectBox">
<select name ="state" id ="state" class="selectBox"></select>
<script language="javascript">print_country1("country");</script>
</p>
Javascript関数:
function print_country1(country_id) {
// given the id of the <select> tag as function argument, it inserts <option> tags
var option_str = document.getElementById(country_id);
var x, i=0;
for(x in country_arr){
option_str.options[i++] = new Option(country_arr[x],country_arr[x]);
}
}
function print_state1(state_id, state_index) {
var option_str = document.getElementById(state_id);
var x, i=0;
state_index++;
var state_arr = s_a[state_index].split("|");
for(x in state_arr) {
option_str.options[i++] = new Option(state_arr[x],state_arr[x]);
}
}