如何使用jQuery以编程方式提交表单? - javascript

我有表单,该表单在提交时正在发出ajax POST请求,发布从表单中获取的数据。形式很简单。

<form id="form1">
    <input type="text" name="domain" id="field1">
    <input type="submit" name="my-submit" id="my-submit" value="Submit Form" class="btn btn-info btn-lg">
    <!--<button type="button" class="btn btn-info btn-lg" id="myBtn">Open Modal</button>-->
</form>

然后#response div加载返回的内容。

# HTML code ...
<div class="modal-body" id="response">
    <p>Some text in the modal.</p>
</div>
# HTML code ...

最后是JavaScript ...

$('#form1').submit(function(event) {
    event.preventDefault();
    $.ajax({
        type: 'POST',
        url: 'check.php',
        data: $(this).serialize(),

        success: function (data) {
            //console.log(data);

            $('#response').html(data);
            $("#myModal").modal();
        }
    });
});

但是然后,我想检查一下我的index.php脚本,上面所有这些内容是,是否$ domain变量在URL中传递,例如yoursite.com?domain=domain.com,如果是,则调用Submit();。使用以下代码以编程方式起作用:

if(isset($_GET['domain'])) {
    $domain = $_GET['domain'];
    echo $domain;
    echo "
        <script>
            $('#form1').submit();
        </script>
    ";
    //exit();
}

问题是什么也没发生。如何实现期望的行为?

参考方案

你不应该那样做。没有理由为客户提供页面,自动填写表格并发回服务器。

相反,您应该检查是否设置了$_GET['domain']域,如果已设置,则应直接包含check.php文件。并且您应该使check.php适应于处理POST和GET参数。

这将节省您往返客户端的时间,并且不依赖于启用了JavaScript的客户端。

如何在没有for循环的情况下在Javascript中使用Django模板标签 - javascript

我想在JavaScript中使用模板变量:我的问题是在javascript代码中使用for循环,for循环之间的所有事情都会重复..但我不想要....下面粘贴了我的代码..有人可以告诉我更好的方法吗这..因为这看起来很丑..这是我的代码: {% block extra_javascript %} <script src="/static/js…

使用JS和PHP更改弹出窗口背景图像 - javascript

我有一个JS函数:function zoom(now) { document.getElementById("popup").style.display = "block"; document.getElementById("photos").style.backgroundImage = …

打印二维阵列 - javascript

我正在尝试打印子元素。在this example之后。怎么做?。$myarray = array("DO"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'), "JOCKEY"=>a…

成功ajax发布后如何提交表格? - javascript

当我加载页面index.php并单击链接DELETE时,它将被发布到demo.php在demo.php中将数据更新到table product之后为何不自动提交表单id="myForm"。。index.php<script src="http://ajax.googleapis.com/ajax/libs/jquery/1…

执行onclick时获得意外令牌 - javascript

我正在使用onclick事件从PHP调用JS函数。这是我的代码:我在一个函数中,因此我需要通过PHP来完成它,因为然后我会返回:$html = '<input type="checkbox" checked value="1" id="setGetSku" name="se…