gpt4 book ai didi

javascript - 根据按下的按钮更改表单方法

转载 作者:行者123 更新时间:2023-12-03 03:27:12 25 4
gpt4 key购买 nike

我有一个包含过滤器和表格的表单,其中带有用于不同“批量”操作的复选框。批量操作应通过 POST、过滤器 - GET 查询来发布。我无法使用 2 种不同的表单,并且不想使用 AJAX 发布操作/过滤器,因此我决定根据按下的按钮更改表单 METHOT 属性。

$('button.filter').click(function(){
$(this).closest('form').attr('method', 'get');
});

基本上它是有效的,至少在 Opera 中是这样。我只是想知道这个方法正确吗?还有其他解决方案吗?

UPD:我决定简单地模拟 GET 请求。对我来说看起来不那么老套

$('thead :submit').click(function () {
var params = $(this).closest('thead').find(':input[name]').filter(function () {
return this.value !== "";
}).serialize();

if(params){
window.location = window.location.href.split('?')[0] + '?' + params;
}
return false;
});

最佳答案

如果您不想使用 jQuery,则可以使用纯 JavaScript:

document.getElementById("form").method = "post";

关于javascript - 根据按下的按钮更改表单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46266121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com