0

ドロップダウンの値を取得したい。msDropDown を使用していますが、その値を未定義として取得しています。html は次のとおりです。

 <select name="category[]" 
         id="webmenus_<?php echo $BPackageCityRelatedToCountry[$i]['city_id']; ?>"      
         onchange="showValue(this.value)"
 >
     <option value="0" selected="selected" title="Please select hotel category"></option>
     <option value="5_<?php echo $BPackageCityRelatedToCountry[$i]['city_id']; ?>" title="/public/front_end/images/5star.png"></option>
     <option value="4_<?php echo $BPackageCityRelatedToCountry[$i]['city_id']; ?>" title="/public/front_end/images/4star.png"></option>
     <option value="3_<?php echo $BPackageCityRelatedToCountry[$i]['city_id']; ?>" title="/public/front_end/images/3star.png"></option>
     <option value="2_<?php echo $BPackageCityRelatedToCountry[$i]['city_id']; ?>" title="/public/front_end/images/2star.png"></option>
     <option value="1_<?php echo $BPackageCityRelatedToCountry[$i]['city_id']; ?>" title="/public/front_end/images/1star.png"></option>
</select>

jquery alert($("input[name='category[]']").val());未定義としてアラート。

ドロップダウンの値を取得するにはどうすればよいですか? ありがとう、

4

3 に答える 3

2
$(":input[name='category[]']").val()
于 2012-10-23T07:58:42.013 に答える
1

入力の代わりにselectを使用します

HTMLを編集し、選択したタグを複数に設定します

 <select name="test" multiple>
     <option value="1">ITEM 1</option>
      <option value="2">ITEM 2</option>
      <option value="3">ITEM 3</option>
  </select>

alert($('select[name="test"]').val());
// outputs 1,2,3 when you select all three options
于 2012-10-23T07:54:46.113 に答える
1

試す

 $("class of select ").change(function() {
        alert($(this).val());
    });
于 2012-10-23T07:50:34.943 に答える