我有以下代码,用于获取用户选择的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>
如何调整我的代码,以便在提交页面时也能获得此值
答案 0 :(得分:1)
您可以使用逗号或任何其他分隔符在单个隐藏字段中获取这两个值,如下所示
$( '#靶')VAL($(本).attr( '相对')+ “” + $(本).attr( 'REL2'));