Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery表单插入到表中,并在提交主表单时将表提交给ASP.NET MVC控制器_Jquery_Asp.net Mvc - Fatal编程技术网

Jquery表单插入到表中,并在提交主表单时将表提交给ASP.NET MVC控制器

Jquery表单插入到表中,并在提交主表单时将表提交给ASP.NET MVC控制器,jquery,asp.net-mvc,Jquery,Asp.net Mvc,这听起来可能有点复杂,但基本上我希望表单中有一个表单,将项目提交给表中的父表单或类似的东西,然后将其与父表单一起提交给asp.net控制器,以便将其移动到数据库中 有人知道这样做的方法吗?我知道我可以使用jquery轻松地注入到表中,但最主要的事情是将注入的表数据获取到我的formcollection或其他东西中,这样我就可以在控制器中获取它 编辑澄清:我正在尝试制作一个订单输入表单,每个订单上一个人可以有多个项目附加到它。。。我希望他们能够添加任意数量的项目,而不是有一组静态字段供他们输入数据

这听起来可能有点复杂,但基本上我希望表单中有一个表单,将项目提交给表中的父表单或类似的东西,然后将其与父表单一起提交给asp.net控制器,以便将其移动到数据库中

有人知道这样做的方法吗?我知道我可以使用jquery轻松地注入到表中,但最主要的事情是将注入的表数据获取到我的formcollection或其他东西中,这样我就可以在控制器中获取它


编辑澄清:我正在尝试制作一个订单输入表单,每个订单上一个人可以有多个项目附加到它。。。我希望他们能够添加任意数量的项目,而不是有一组静态字段供他们输入数据。理想情况下,它的运行方式与gmail使用电子邮件附件的运行方式非常相似,您可以添加多个

Hmm,从听起来的情况来看,您希望让子表单将数据提交到父表单,然后父表单可以提交到服务器。对吧?


我认为您可以编写一些javascript,在点击子窗体的提交(覆盖子窗体的提交)时,将子窗体上的数据推送到父窗体上的隐藏字段,然后在控制器中解析该字段

看看jQuery函数

您可以在内部表单上调用它(或者干脆将其设置为DIV?),并将所有结果转换为一个name.value数组,您可以任意操作该数组并将其添加到outerForm中

也许你可以更具体一点,我们可以提供更多的建议

继续

因此,您可以匹配所选的所有输入,并将它们的名称和值放入一个数组中,然后将其作为隐藏控件的值传递,或者使用ajax将信息作为JSON传递。哪一个听起来更像你的东西

我还记得你昨天的问题。。。这是用来上传文件的吗?如果是这样的话,你在如何处理这些问题上受到很大限制,所以你最好告诉我们情况是否如此

回信以获取更多关于此的讨论

附录

所以你把它作为你的表单(大致上),里面有一个div,有多个输入

<form action="..something.."> <-- you will want to generate this with MVC htmlhelper
    <div>
        <input type="text" id="dynamic_1" />
        <input type="text" id="dynamic_2" />
        <input type="text" id="dynamic_3" />
        .... etc ...
    </div>
    <input type="button" onclick="doSubmit()" />
</form>

嵌套表单不是合法的HTML。你能澄清一下你实际上在做什么吗?我认为这是正确的途径,我只是将这些东西添加到一个隐藏的输入中,用于回发,谢谢你,不,这不会用于文件上传,这将是独立的,还介意展示一些使用此方法的代码示例吗?jquery页面上的内容有点混乱,而且我不想在整个表单中使用它,只是我正在处理的动态内容您对JSON数据有多满意。。还是将查询字符串拆分为数组?有很多方法可以做到这一点。我没有太多使用JSON数据,我计划将文本存储在一个隐藏的输入中,以便从我的应用程序控制器中的formcollection中获取。我希望它的功能类似于任何标准博客页面上的评论文章,除了这将是可行的,从网页上写的博客文章