selectval = jQuery(选定的).attr(“值”)只获取第一个数字

8cdiaqws  于 2022-11-29  发布在  jQuery
关注(0)|答案(1)|浏览(134)

为什么#id_OnPage中只有6356?当然还有更多LI。
我得到了正确的李,但只有第一个数字..

<ol id="pageselect" class="ui-selectable">
        <li value="6356,6145,6296,6211,6147,6149,6152,6155,6158,6160">page 1</li></ol>

jQuery( ".ui-selected", this ).each(function(i, selected) {
  jQuery(this).siblings().removeClass("ui-selected");
  selectval = jQuery( this ).attr("value");
  jQuery('#id_OnPage').val(selectval);
});

谢谢你的帮助

laik7k3q

laik7k3q1#

需要注意的是,<li value="">已经过时了,HTML 4+不支持它。由于你已经在使用jquery,你可以把你的数据(通过jQuery)存储在你的li中。所以,你可以做如下的事情:

HTML格式

<li id="page1">page1</li>

jQuery查询器

// Store
$('#page1').data('value', '6356,6145,6296,6211,6147,6149,6152,6155,6158,6160');

然后您可以访问它,例如:

$('#page1').data('value')

相关问题