jQuery表单动作改变

时间:2012-01-11 02:17:05

标签: javascript jquery

通常要在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" ...

这是应该如何工作还是我做错了什么?

1 个答案:

答案 0 :(得分:1)

我会先尝试清除它:

$('#removeLightboxForm').attr("action", "").attr("action", "view/#close");

$('#removeLightboxForm').removeAttr("action").attr("action", "view/#close");