javascript - 使用 Form 元素转换/更改 Div 元素

标签 javascript jquery forms html

我正在使用面板栏,因此表单标签会干扰它的打开/关闭动画

我发现表单标签正在产生问题,因此我希望当我单击提交按钮时将 div 标签转换为表单标签。

例如:

<div class="myForm">
<div id="detail">
    Name: <input type="text" name="text_name" value="Some text here to edit"/>
</div>
<div id="income">
    Income: <input type="text" name="text_income" value="your income"/>
</div>
    <input type="submit" value="Submit" />
</div>

转换为:

<form name="input" id="" action="html_form_action.php" method="post">
<div id="detail">
    Name: <input type="text" name="text_name" value="Some text here to edit"/>
</div>
<div id="income">
    Income: <input type="text" name="text_income" value="your income"/>
</div>
    <input type="submit" value="Submit" />
</form>

所以我想要的就是将类“.myForm”的 div 更改为 Form 元素 并用关闭表单标签关闭 div。

有什么办法可以做到这一点吗?

最佳答案

使用 Javascript + jQuery:

$('.myForm').children().unwrap().wrapAll("<form name='input' id='' action='html_form_action.php' method='post'></form>");

这将使用 unwrap 方法删除包装 div“.myForm”。然后使用 wrapAll 方法包装其子级。

关于javascript - 使用 Form 元素转换/更改 Div 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17895148/

相关文章:

javascript - HTML 表单在提交时触发 php 和 javascript

javascript - 通过Post方法将数据保存为JSON格式

javascript - 动态setTimeout导致 "maximum call stack exceeded"错误

Javascript array.find() 仅在第一个实例中查找

python - Django Forms - 如何使表单输入类型等于 "date"

javascript - jQuery 根据表单条目计算实时输出

javascript - 移除 KineticJS 中的舞台

javascript - 我如何抓取复选框/单选/文本输入的页面并检测其原始值的变化?

javascript - 使用 flot 的图形显示问题

wordpress - 来自 Wordpress : no success message displayed 的 Contact-form-7