从css jquery提取器和json提取器中提取值

时间:2018-06-04 09:38:20

标签: jquery

如何使用css jquery提取器从下面提取值。 意味着我需要(这些值802028381,802028385,802028387,802028389)。 我该怎么办你能建议我,                                   
                                

                            <select name=listing_variation_id>
                                <option value="" selected>
                                    Size
                                </option>
                                802028381
                                    XS
                                </option>
                                <option value="802028385">
                                    S
                                </option>
                                <option value="802028387">
                                    M
                                </option>
                                <option value="802028389">
                                    L
                                </option>
                                   </option>
                            </select>
                        </div>

2 个答案:

答案 0 :(得分:1)

您可以使用map循环播放每个选项并获取其值attr

&#13;
&#13;
var result = $('[name="listing_variation_id"]>option:not(:eq(0))').map(function() {
  return $(this).attr('value');
}).get();

console.log(result);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="listing_variation_id">
  <option value="selected">
    Size
  </option>
  <option value="802028381">
    XS
  </option>
  <option value="802028385">
    S
  </option>
  <option value="802028387">
    M
  </option>
  <option value="802028389">
    L
  </option>

</select>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

使用非选择器循环并获取值。

&#13;
&#13;
var arr = [];
$("select > option:not(:first)").each(function(index, element) {
  arr.push($(this).val());
});
console.log(arr);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name=listing_variation_id>
  <option value="" selected>
    Size
  </option>
  <option value="802028381">
    XS
  </option>
  <option value="802028385">
    S
  </option>
  <option value="802028387">
    M
  </option>
  <option value="802028389">
    L
  </option>
  </option>
</select>
&#13;
&#13;
&#13;