javascript jQuery的动态创建形成表单并提交
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript jQuery的动态创建形成表单并提交相关的知识,希望对你有一定的参考价值。
$myModal
.on('click', 'a.detail-print', function() {
var $this = $(this)
// 创建Form
var $form = $('<form />')
// 设置属性
$form.attr('action', $this.attr('href'))
$form.attr('method', 'post')
// form的target属性决定form在哪个页面提交
// _self -> 当前页面 _blank -> 新页面
$form.attr('target', '_blank')
// 创建input
var $myInput = $('<input type="hidden" name="htmlContent" />')
$myInput.val($myModal.find('table').prop('outerHTML'))
// 附加到form
$form.append($myInput)
// 附加到body,否则在chrome56以后的版本会报“Form submission canceled because the form is not connected”的错误
$form.appendTo(document.body)
// 提交表单
$form.submit()
console.log($form.prop('outerHTML'))
// 注意return false取消链接的默认动作
return false
})
以上是关于javascript jQuery的动态创建形成表单并提交的主要内容,如果未能解决你的问题,请参考以下文章
JQUERY DataTable -- TypeError: k is undefined - 使用 MVC 动态形成表
对动态表行使用 jquery 数据表
javascript [删除样式表]使用jQuery删除动态添加的样式表#javascript #sitewrench
使用 Javascript/JQuery/Rails 3 动态添加新行
使用 javascript/jquery 动态创建 div
javascript jQuery - 绑定到动态创建的元素