javascript - 如何禁用提交操作

标签 javascript jquery ajax forms

您好,我有这个表单,我不想在单击提交按钮时执行操作。我想要做的就是执行将数据加载到 div 中的函数。有什么想法吗??

<form  method="POST"   action="" id="search-form">
          <input type="text" name="keywords"  />
          <input type="submit" value="Search" id="sButton" onclick="loadXMLDoc('file.xml')" />
</form>

最佳答案

onclick="loadXMLDoc('file.xml'); return false;"

甚至更好:

<script>
    window.onload = function() { 
        document.getElementById("search-form").onsubmit = function() { 
            loadXMLDoc('file.xml');
            return false;
        };
    };
</script>

要实现loadXMLDoc,可以使用jQuery中的ajax模块。例如:

function loadXMLDoc() { 
    $("div").load("file.xml");
}

使用 jQuery 的最终代码:

<script>
    $(function() { 
        $("#search-form").submit(function() { 
            $("div").load("file.xml");
            return false;
        });
    });
</script>

关于javascript - 如何禁用提交操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378876/

相关文章:

javascript - 动态大数据插入文本区域碾压 Chrome

jquery - 将 jQuery Validate 插件与 TinyMCE 编辑器结合使用

用于 valueChangeListener 的 Ajax

javascript - 如何在React Native中过滤pokemon

javascript - Cordova webview 超时错误

javascript - 我可以重用 DOM 元素吗?

javascript - 使用 jQuery 单击元素时如何找到父表单元素?

javascript - setInterval CPU 密集吗?

python - Scrapy - FormRequest 在方法为 POST 时发送 GET 请求

javascript - 从对象内部的字符串调用函数?