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 - 绑定到动态创建的元素