jquery がフォーム データを配列にトラバースする方法
この投稿は wulinag によって最終編集されました: 2014-08-10 17:11:21
<div class="menu"><br /><ul><br /><li><br /><label><span>标题:</span><input type="text" name="conf[title][11407482948]" size="12" value="111"></label><br /><label><span>链接:</span><input type="text" name="conf[url][11407482948]" size="18" value="aaa"></label><br /><label><span>排序:</span><input type="text" name="conf[order][11407482948]" size="2" maxlength="2" value="1"></label><br /></li><br /><li><br /><label><span>标题:</span><input type="text" name="conf[title][31407483086]" size="12" value="222"></label><br /><label><span>链接:</span><input type="text" name="conf[url][31407483086]" size="18" value="bbb"></label><br /><label><span>排序:</span><input type="text" name="conf[order][31407483086]" size="2" maxlength="2" value="2"></label><br /></li><br /><li><br /><label><span>标题:</span><input type="text" name="conf[title][21407483086]" size="12" value="333"></label><br /><label><span>链接:</span><input type="text" name="conf[url][21407483086]" size="18" value="ccc"></label><br /><label><span>排序:</span><input type="text" name="conf[order][21407483086]" size="2" maxlength="2" value="3"></label><br /></li><br /><li><br /><label><span>标题:</span><input type="text" name="conf[title][11407483086]" size="12" value="444"></label><br /><label><span>链接:</span><input type="text" name="conf[url][11407483086]" size="18" value="ddd"></label><br /><label><span>排序:</span><input type="text" name="conf[order][11407483086]" size="2" maxlength="2" value="4"></label><br /></li><br /></ul><br /></div>
jquery が以下をトラバースする方法form データは配列に変換されます:
以下は取得したい配列です。結果は php で出力されます
Array
(
[conf] => Array
(
[タイトル] = & gt; 配列
(
[11407482948] = & gt; 111
[31407483086] = & gt; 222
[21407483086] = & gt; 33 3 [11407483086] = & gt; 444
)
[url] => 配列
(
[11407482948] => aaa
> ddd [11407482948] => 1
[31407483086] => 2 )
)
------解決策----- --------
if($_POST) {
echo '
';
print_r($_POST);
exit;
}
?>
<script> <br>$(function() {<pre class="brush: php"> f = $('<form>').html($('.menu').html()).serialize(); <br /> $.post( location.href, f, function(d) {alert(d) });<br />});<br /></script>