javascript - 单击带有 javascript 的提交按钮

标签 javascript php jquery forms

我有以下脚本:

if( condition ){
  echo '<form action="url" name="myForm" method="post">';
    echo '<input type="hidden" name="val" value="yes">';
    echo '<input type="submit" name="Ok" value="Ok">';
  echo '</form>';
}

当满足条件时,提交按钮将出现,我希望用 javascript 单击它,这样表单将被提交,我可以从操作 url 使用页面上隐藏的帖子值。"

我尝试为提交按钮添加一个 id,然后使用 click();但不起作用。我还尝试创建一个函数并使用 this.form.submit 但它不起作用,因为该操作发生在隐藏值可以发送之前。有什么想法吗?

最佳答案

所以问题是在提交时你没有得到隐藏字段

检查 fiddle .我刚刚将post请求改成了get,为了查看参数是否传递,你可以稍后再更改它

将表单 ID 设置为 myForm,将按钮 ID 设置为 ok

$(document).ready(function () {
    if ($("#myForm").length) {
      $("#ok").trigger('click');
        var url = window.location.href; 
        console.log(url);
    }

});

我正在做的是在控制台上打印 url。所以转到浏览器控制台查看 url,我正在获取带有参数的 url url?val=yes&Ok=Ok

关于javascript - 单击带有 javascript 的提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28294481/

相关文章:

javascript - 由于 iOS 12.4 iframe 无法更改顶部 url

javascript - 当目标为空白时,链接的颜色不会更改为已访问

javascript - Firefox Addon-SDK 面板滚动条

php - Codeigniter 中的 TDD : how to mock the database?

javascript - 使用 JQuery 选择嵌套 Div 中的元素

javascript - 否则不改变并读取图像大小上传 jQuery

javascript - JS 在应用程序脚本中将数组推送到数组(连接)

php - 为什么Wordpress wp_update_post函数删除html表单标签?

php - Google Auth token 过期并且无法使用 PHP API Auth 客户端刷新?

jQuery 和 es6 导入 - 如何获取全局实例