更改表单的action属性(Change form's action attribute)

2019-07-03 12:03发布

好吧,我必须在这里失去了一些东西,因为这应该是非常简单,但它不工作...

我有一个form我的网页上有一个空的action属性( action="#" )。 当页面准备好了,我想改变action属性到别的东西。 我的代码是非常简单的:

HTML:

<form action="#" method="post" id="register"></form>​

jQuery的:

$("#register").attr("action", "http://www.test.com");​

即使在测试小提琴 ,这是行不通的! 查看结果帧的源,你会看到的价值action的属性仍然是#

我要去哪里错了?

Answer 1:

它的工作,你是不是正确测试它。 查看源会告诉你什么来源看着被加载页面时一样,以后不是的jQuery的修改。 如果您alert()动作值后,被提取使用jQuery,你会看到新的价值:

alert($("#register").attr("action"));

这也是通常一个好主意,以确保您所做的任何改变,您可以使用之前,DOM加载ready()

$(document).ready(function(){ /* your code */ });

退房: http://jsfiddle.net/wvYjs/2/



文章来源: Change form's action attribute