繁体   English   中英

在UL和LI标签上添加隐藏值,如何?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM