如何获取两个div的li值';他正在使用jquery

如何获取两个div的li值';他正在使用jquery,jquery,Jquery,请找到下面的结构 单击按钮时,我需要获取两个div的li值。 例如,让我们考虑第一个DIV,我选择了Test2和第二个div,我选择了测试8 < /强>和当我点击按钮时,我需要得到的值为558和561 < /强> 如何使用jquery实现这一点 <div class='parent'>test 1</div> <div class="list"> <ul> <li value="0">All</li>

请找到下面的结构

单击按钮时,我需要获取两个div的li值。

例如,让我们考虑第一个DIV,我选择了Test2和<强>第二个div,我选择了测试8 < /强>和<强>当我点击按钮时,我需要得到的值为558和561 < /强>

如何使用jquery实现这一点

<div class='parent'>test 1</div>
<div class="list">
    <ul>
    <li value="0">All</li>
    <li value="556">test 1</li>
    <li value="558">test 2</li>
    <li value="560">test 3</li>
    <li value="561">test 4</li>
    </ul>  
</div>

<div class='parent2'>test 6</div>
<div class="list2">
<ul>
<li value="0">All</li>
<li value="556">test 5</li>
<li value="558">test 6</li>
<li value="560">test 7</li>
<li value="561">test 8</li>
</ul>  
</div>
测试1
  • 所有
  • 测试1
  • 测试2
  • 测试3
  • 测试4
测试6
  • 所有
  • 测试5
  • 测试6
  • 测试7
  • 测试8

提前感谢……

如果您询问的是“选择”框而不是“li”标记,您可以使用.val()轻松地通过jQuery获取选择变量。

如果您询问的是“选择”框而不是“li”标记,您可以使用.val()轻松地通过jQuery获取选择变量
li
标记无法选择,并且没有定义
属性。使用单选按钮或下拉菜单选择值更为正确。如果要使用li,您可以保留2个全局变量和相应的选定值,这些值将在每次单击某些li时更新:

var value1 = '0',
    value2 = '0';

$('.list li').click(function() {
    value1 = $(this).attr('value');
});

$('.list2 li').click(function() {
    value2 = $(this).attr('value');
});

$('#someButton').click(function() {
    alert('value1 = ' + value1 + ' | value2 = ' + value2);    
});

li
标记无法选择,并且没有定义
属性。使用单选按钮或下拉菜单选择值更为正确。如果要使用li,您可以保留2个全局变量和相应的选定值,这些值将在每次单击某些li时更新:

var value1 = '0',
    value2 = '0';

$('.list li').click(function() {
    value1 = $(this).attr('value');
});

$('.list2 li').click(function() {
    value2 = $(this).attr('value');
});

$('#someButton').click(function() {
    alert('value1 = ' + value1 + ' | value2 = ' + value2);    
});

我一点也不明白这个问题。你能举个例子吗?@@lonesomeday:请看编辑过的问题。。。谢谢你说的“被选中”是什么意思?没有办法“选择”Javascript中的一个
li
…您不需要在每个
li
s中都有一个
input type=checkbox
吗?@@lonesomeday:实际情况是,当我单击li时,该值将被上面的div替换。例如,如果我单击test 6,它将被上面的父div替换。我甚至根本不理解这个问题。你能举个例子吗?@@lonesomeday:请看编辑过的问题。。。谢谢你说的“被选中”是什么意思?在Javascript中无法“选择”一个
li
。\n您不需要在每个
li
s中都有一个
input type=checkbox
吗?@@lonesomeday:实际情况是,当我单击li时,该值将被上面的div替换。例如,如果我单击test 6,它将被上面的父div替换。。