我试图通过 jQuery 更改表单上的操作 url。我有这个代码。
<form id='form_a' action='browse.php' method='get'>
<input type="submit" value="Filter" id='but_a'>
</form>
<script>
var def = [];
$('.attr_color').change(function () {
if ($(this).attr('checked')) {
def.push($(this).val());
} else {
def.splice($.inArray($(this).val(), def), 1);
}
color = "&attr_color=" + def.join(",");
if (def.length === 0) {
color = "";
}
$('#form_a').get(0).setAttribute('action', "browse.php?" + color);
});
</script>
当我通过 Chrome 检查检查代码时,表单操作正在发生变化,但在发送表单后,“ browse.php
?”之后的所有内容 消失。