0

寻找但找不到答案,尽管我确定我已经在我的程序的其他地方使用过这个。

我正在构建一个导航表单,它允许人们设置导航名称以及可选的副标题和面包屑值。

这些表单输入是动态创建的,如下所示:

<input name="menu[1][title]" value="Index" />
<input name="menu[1][subtitle]" value="Our home page" />
<input name="menu[1][crumb]" value="Home" />

<input name="menu[2][title]" value="Contact" />
<input name="menu[2][subtitle]" value="Get in touch" />
<input name="menu[3][crumb]" value="Contact" />

这些表单输入是在格式菜单[ID][TYPE] 中创建的。从那里我将使用 PHP 更新一个数据库,将菜单 ID 属性匹配到数据库表 ID,并将列更新到菜单 TYPE 属性。

我只是不知道如何获取输入并通过 Jquery/JSON 将它们发送到 PHP 脚本。主要是ID号将被动态创建。正要帮我的女朋友解锁她锁在车里的钥匙,所以我回来后会发布一个代码片段。

感谢您的反馈。在寻找了一种相对简单的方法来实现这一点后,我选择使用字符串,这意味着如果我以后添加菜单元素,我必须更新代码。

4

3 回答 3

1

您可以使用 jquery serialize() 函数将表单的所有数据发送到 PHP 页面。 http://api.jquery.com/serialize/

于 2013-04-19T07:41:01.270 回答
0

我只是不知道如何获得输入

点击提交按钮。

主要是ID号将被动态创建

任何元素都可以随时查询其属性之一的值。

将它们发送到 PHP 脚本。

当用户提交表单时,名称/值对会自动发送到 php 脚本。为什么你需要做任何事情?

于 2013-04-19T07:39:59.287 回答
0

我想最好的方法是从您的输入构建一个数组,然后使用 AJAX 将此数组发送到您的 PHP 脚本

我让你检查这个 jsFiddle:(我刚刚更新了它) http://jsfiddle.net/ds52y/13/

$( function() { /* look in the jsFiddle */ });

希望这可以帮助 :)

于 2013-04-19T07:57:01.560 回答