[英]Adding Hidden Value On UL and LI Tags, How?
我有多个这样的选择:
<li>
<a href="#" title="" class="selected"><span class="to-admin">Administrator</span></a>
<input id="shareto" type="hidden" value="0-1" name="shareto">
</li>
<li>
<a href="#" title=""><span class="to-finance">Finance</span></a>
<input id="shareto" type="hidden" value="1-1" name="shareto">
</li>
<li>
<a href="#" title=""><span class="to-technician">Technician</span></a>
<input id="shareto" type="hidden" value="1-0" name="shareto">
</li>
<li>
<a href="#" title=""><span class="to-lawyer">Legal</span></a>
<input id="shareto" type="hidden" value="0-0" name="shareto">
</li>
现在我想使用此PHP“捕获”该变量:
$Type = $_POST['shareto'];
为什么无论选择哪种选择,我总是得到最后的价值? 如何正确做? 之前感谢。
如果将name=shareto
更改为name=shareto[]
则$_POST['shareto'];
将是一个包含所有值的数组。
另外,元素id
应当是唯一的。
请检查此有效的小提琴链接http://jsfiddle.net/7GHug/
我想你想要这样的东西。
<ul>
<li data-val="0-1">
<a href="#" title="" class="selected"><span class="to-admin">Administrator</span></a>
</li>
<li data-val="1-1">
<a href="#" title=""><span class="to-finance">Finance</span></a>
</li>
<li data-val="1-0">
<a href="#" title=""><span class="to-technician">Technician</span></a>
</li>
<li data-val="0-0">
<a href="#" title=""><span class="to-lawyer">Legal</span></a>
<input id="shareto" type="hidden" value="" name="shareto">
</li>
</ul>
Javascritp
$(document).ready(function($) {
$('ul li').on('click', function() {
$('input#shareto').val($(this).data('val'));
});
});
使用单个隐藏输入,您可以基于单击的li更新值。
Add [] like name="shareto[]" then $Type = implode(',',$_POST['shareto']);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.