http://jsfiddle.net/tr0y/6KNRc/
但是我没有在前端显示“data-id”,而是希望将它保存在input-hidden-field中,所以我补充道:
<input type="hidden" name="dump" id="dump" value="">
当我提交表格时,我做了:
var_dump($_POST);
只有一个空数组,所以..怎么做?问候
答案 0 :(得分:1)
这是您更新的小提琴:http://jsfiddle.net/6KNRc/10/
使用此:
$('#dump').val( JSON.stringify(data) );
取代:
$('#dump').text( JSON.stringify(data) );
使用jquery的val()更改输入值。使用text()更改元素的文本。由于输入没有文本,因此不适合您。
答案 1 :(得分:0)
您尚未关闭输入/>
<?php
if ($_POST['submit'] == "send") {
var_dump($_POST);
}
?>
<form action="" method="POST">
<input type="hidden" name="dump" id="dump" value=""/>
<input type="submit" name="submit" value="send"/>
</form>
<ul class="ui-selectable">
<li data-id="1"></li>
<li data-id="2"></li>
<li data-id="3"></li>
<li data-id="4"></li>
<li data-id="5"></li>
<li data-id="6"></li>
<li data-id="7"></li>
<li data-id="8"></li>
<li data-id="9"></li>
<li data-id="10"></li>
</ul>
$('#dump').val( JSON.stringify(data) );
the input has property name 'Value' that countains the data