私はこのようなULを持っています:
<ul class="options" id="selt_count">
<li value="1">One</li>
<li value="2">Two</li>
<li value="5">Five</li>
<li value="12">Other</li>
</ul>
<input type="submit" id="send1" value="send">
このスクリプトを使用して、li のすべての値を jquery の次の形式 (1,2,5,12) の変数に取得しました。
<script>
$(document).ready(function(){
$("#send1").click(function(){
var values = $('#selt_count li').map(function() {
return this.value
});
values;
var s = '(' + values.get().join(',') + ')';
alert (s);
});
});
</script>
ただし、li の値が文字として指定されている場合、このスクリプトは機能しません。
例: 今私は ul を持っています:
<ul class="options" id="selt_count">
<li value="jonh">One</li>
<li value="jack">Two</li>
<li value="black">Five</li>
<li value="barbosa">Other</li>
</ul>
スクリプトは (0,0,0,0) を表示します
誰でも私を助けて、エラーが何であるか教えてもらえますか? 前もって感謝します。