通常要在jQuery中更改表单的action属性,我会执行以下操作:
<form id="removeLightboxForm" action="">
...
</form>
$('#removeLightboxForm').attr("action", "view/#close");
但是我通常在HTML表单标签本身的action属性为空时使用它。我现在正尝试在action属性已包含默认URL并导致问题的表单上使用它。
在此示例中,表单操作存在:
<form id="removeLightboxForm" action="view/">
...
</form>
但是当我这样做时:
$('#removeLightboxForm').attr("action", "view/#close");
我最终将新的网址/操作添加到原始网址/操作中,例如:
<form action="view/view/#close" ...
这是应该如何工作还是我做错了什么?
答案 0 :(得分:1)
我会先尝试清除它:
$('#removeLightboxForm').attr("action", "").attr("action", "view/#close");
或
$('#removeLightboxForm').removeAttr("action").attr("action", "view/#close");