试图修复嵌套的窗体
Trying to fix nested forms
我正试图为我的客户的问题写一个修复-他的主要形式,这是相当大的,跨越许多选项卡,包括内容,其中包括模态形式(所以如果你有一个列表与您的个人资料相关的小部件,一个弹出式表单可以让你添加另一个)。情态动词不起作用,因为它们在表单中创建了一个表单,所以我想我可以把它们推到页面的末尾,像这样:
$('body').append('#modalFormID');
但是这不起作用,因为浏览器似乎在文档之前从DOM中剥离了第二个表单标签。准备好可以开火了。我在这里创建了一个jsFiddle:
任何帮助都是感激的。谢谢你,
Rob好吧,我是这么想的。在include中,只要有表单,我就把它包装在div标签中,其中还包括动作和方法的数据属性,如下所示:
<div id="wrap_form1" class="formwrap" data-action="/myscript.php" data-method="POST">
<form action="/myscript.php" medhod="POST">
... form stuff...
</form>
</div>
在全局页面脚本中添加一些内容,以便在表单被浏览器删除时恢复该表单。
$('div.formwrap').each(function() {
if (!($(this).find('form').length) {
var formtag='<form class="nestedform" action="'+$(this).attr('data-action')+'" method='+$(this).attr('data-method')+'>';
$(this).html(formtag+$(this).html()+'</form>');
}
})
然后我们还需要把它移到主表单之外
$('form.nestedform').each(function() {
$('body').append($(this));
});
任何想法吗?
相关文章:
- 用嵌套函数和默认函数定义函数
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 可以简化嵌套的延迟Q Promises解析吗
- 用于搜索的聚合物嵌套绑定
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- d3中堆栈函数和嵌套函数之间的差异
- 如何打印嵌套对象的所有值
- JavaScript 中的嵌套函数和 “this” 关键字
- 设置嵌套对象属性的更好方法
- querySelector/getElementByClassName嵌套项的顺序
- 猫鼬在特定记录中查找嵌套记录
- 访问嵌套JSON对象的键,其中键是动态的
- D3嵌套组作为x轴
- Ionic和angularjs嵌套步骤应用程序
- 从多维嵌套json数组创建下拉列表
- 显示嵌套窗体
- 将嵌套对象数据添加到窗体中
- ui.路由器嵌套视图继承父窗体
- 试图修复嵌套的窗体
- 用JQuery添加嵌套窗体“;未捕获的SyntaxError:意外的令牌ILLEGAL“;