从LI选择中获取多个值

时间:2014-02-01 15:10:55

标签: php jquery

我有以下代码,用于获取用户选择的LI的值。

<?php if (isset($_POST['target'])) {
$scrollx = $_POST['target']; } else {
            $scrollx = 0;   
                }
            echo $scrollx;

        ?>

此部分获取隐藏表单字段中的值

<ul class="dropdown-menu pull-left" role="menu">

<input type="hidden" name="target"  id="target" value="">
<li><a class="target" id="t1" name="target" rel='1' href="#">UK Tote</a></li>
<li><a class="target" id="t2" name="target" rel='2' href="#">Data Tote</a></li>
<li><a class="target" id="t3" name="target" rel='3' href="#">Tote Ireland</a></li>
<li><a class="target" id="t4" name="target" rel='4' href="#">PMU</a></li>
<li><a class="target" id="t5" name="target" rel='5' href="#">Fintoto</a></li>
<li><a class="target" id="t6" name="target" rel='6' href="#">ATG</a></li>
</ul>

此部分在我的表格

<script type="application/javascript">
$(document).ready(function(){
$('.target').click(function(){
$('#target').val($(this).attr('rel'));
$('#myform').submit();
});
});
</script>

以上是我的jquery,它将所选择的LI值推入隐藏状态,然后提交页面

我的问题是: 如果我希望LI有多个值,即rel2和rel

<li><a class="target" id="t1" name="target" rel='1'  rel2='A'  href="#">UK Tote</a></li>

如何调整我的代码,以便在提交页面时也能获得此值

1 个答案:

答案 0 :(得分:1)

您可以使用逗号或任何其他分隔符在单个隐藏字段中获取这两个值,如下所示

$( '#靶')VAL($(本).attr( '相对')+ “” + $(本).attr( 'REL2'));