Joh*_*ohn 0 php jquery json hidden-field
我有一个表单,其中包含另一个表单的弹出页面.在该弹出窗体中,我想要填写所有字段,并通过隐藏字段将其存储在主父窗体的单个字段中.因此,当父表单被提交时,我可以通过php通过隐藏字段获取所有字段.我怎么能用jquery做到这一点?我可以从弹出窗体中获取所有字段并将其存储为隐藏字段中的json字符串吗?然后在PHP中能够将该jquery字符串转换为对象,以便我可以轻松访问所有表单值?如果是这样,那么我如何从弹出窗体中取出所有字段并将其转换为json字符串?还是有更好/更简单的方法?
要将表单捕获到用于发布的输入:
你想要.serialize()的形式.
$('input').val( $('form').serialize() );
Run Code Online (Sandbox Code Playgroud)
然后,在PHP中,您只需将parse_str()其拆分为数组即可.
另外,请记住,可能有更好的解决方案,而不是像这样传递字段数据,但如果你对这个实现有所了解,那么这可能是要走的路.
要将表单作为模态打开,请在PHP中收集数据:
// You can set this to not open by default and bind the opening to a button, or a link, etc...
$('form').dialog({
modal: true
});
Run Code Online (Sandbox Code Playgroud)
在PHP中,您的表单将$_POST正常包含在内.
print_r( $_POST );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1580 次 |
| 最近记录: |