javascript - 使用 .load() 时 Jquery 表单提交不起作用

标签 javascript php jquery html mysql

我有一个 php 表单,当我直接打开它时可以正常工作。提交按钮将根据需要向多个表添加记录(使用 MySQL)。

但是当我将页面加载到另一个页面的div中时,点击提交按钮并没有添加记录。

这是JS

$('.tab_content').hide();
$('ul.tabs li:first').addClass("active").show();
$('.tab_content:first').show();

$('ul.tabs li').click(function () {
    $('ul.tabs li').removeClass("active");
    $(this).addClass("active");
    $('.tab_content').hide();
    var activeTab = $(this).find("a").attr("href");
    $(activeTab).fadeIn(200, function () {
        $(this).load($(this).attr("id") + ".php?" + Math.random());
    });
            return false;
});

例如加载 example.php,现在,如果文件中有一些提交表单,按钮不起作用,就像这样简单的 html

<form id="history" method="post" action="some_action.php">
<input type="text" name="test" id="test">
<input type="submit" value="submit" name="submit">
</form>

感谢回答)

最佳答案

如果你正确地获得了 href 值..那么:

改用 $.ajax(); 试试这个:

<input type="button" id="do_submit" value="submit" name="submit">

然后:

$("#do_submit").click(function(){
 $.ajax({
  type: "POST",
  url: yourURLvariable,
  success: function(data){
  $("#result_target").html(data);
}
 });
});

关于javascript - 使用 .load() 时 Jquery 表单提交不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25222443/

相关文章:

javascript - javascript中关联键和数字的数组组合

javascript - 测试 react 组件 : Jest encountered an unexpected token

php - 在 PHP 中抓取 HTML 注释

javascript - 图片上传预览文件路径

javascript - 遍历每一行并使 p 标签具有相同的高度

javascript - jQuery ajax 将事件附加到元素

javascript - 在 javascript 中向代理添加(递归?)级别意识

php - 可以增加变量的声明吗?

php - 使用 Ajax 创建 PHP session 和回显结果

javascript - 如何在同一个数据表上搜索 2 个值