如何通过 JavaScript 将动态 URL 添加到 WordPress 中的表单操作?

Posted

技术标签:

【中文标题】如何通过 JavaScript 将动态 URL 添加到 WordPress 中的表单操作?【英文标题】:How to add a dynamic URL to a form action in WordPress via JavaScript? 【发布时间】:2019-11-30 21:57:17 【问题描述】:

我需要对 WordPress 插件的填充数据处理方式进行更改。当用户点击提交按钮时,我需要将表单操作设置为生成的 URL。

插件已经在隐藏字段中生成了一个 URL,但我需要该值成为表单操作 URL。 (我对 JS 很陌生)

#download URL 是进入表单操作所需的 URL。

    dataset.updateExistingChurn(), a(), dataset.updateTable(), dataset.updateBoxes();
    n = "";
    if (dataset.isValid()) 
        var n = "https://www.example.com/the-example-difference/";
        n += "?pdf=" + t(s)
    
    jQuery("#download_url").val(n), "" != n || dataset.isValid() ? jQuery("#submission").removeClass("hide") : jQuery("#submission").addClass("hide")
), jQuery(window).resize(function() 
    e()
), dataset.updateExistingChurn(), dataset.updateTable(), dataset.updateBoxes()

)

结果是,在点击提交时,他们会被定向到 URL。 能给我建议吗?

【问题讨论】:

【参考方案1】:

试试下面的 sn-p:

$(".submit").on("click", function(e)
    e.preventDefault();
    $('#form').attr('action', "/url").submit();
);

【讨论】:

感谢您的快速回复...这不起作用。我将 .submit 更改为 .submission 以匹配#submission ID。如何拉入自定义 URL?是这个位生成自定义 URL 吗? var n = "example.com/the-example-difference"; n += "?pdf=" + t(s) 在提交按钮上捕获 clic 事件 /// e.preventDefault() => 停止本机事件(表单提交) /// 通过“/url”更改操作属性(将其更改为您想要的),然后提交表单...

以上是关于如何通过 JavaScript 将动态 URL 添加到 WordPress 中的表单操作?的主要内容,如果未能解决你的问题,请参考以下文章

scrapy如何获取动态数据的下一页url?

如何向我的 HTML 表格添加分页?我的表是通过使用 php 的 while 循环动态填充的

JavaScript 文件中的代码如何获取文件的 URL?

通过 JNLP 传递动态参数

通过动态创建的脚本标签异步加载 JavaScript 的 CORS 问题

将 iframe url 参数动态传递给父 URL