我需要使用jquery选择并更改表单中的隐藏元素,但我不确定具体如何。
<form id="dologinform" method="post" action="loginservice.ashx">
<input type="text" name="username" />
<input type="text" name="password" />
<input type="hidden" name="redirect_page" />
</form>
我需要使用jquery更改重定向页面,但以下代码无效...
var newURL = "altloginservice.aspx";
$('#dologinform input[name=redirect_page]').val(newURL);
我希望按名称选择元素而不是位置,以便在代码的顺序发生变化等情况下对代码进行验证...
答案 0 :(得分:0)
属性&#34;等于&#34;您所追求的选择器"="
就像您拥有它一样,但如果您在外部使用""
,则值必须在''
,如果您使用''
,则需要包含在""
中外面的{1}}
$("#dologinform input[name='redirect_page']").val(newURL);
答案 1 :(得分:0)
var newURL = "altloginservice.aspx";
$("#dologinform input[name=redirect_page]").attr("action", newURL);
答案 2 :(得分:0)
来自jquery documentation:选择器表达式中的属性值必须用引号括起来。
答案 3 :(得分:0)
确保将名称放在引号之间:
$("#dologinform input[name='redirect_page']").val(newURL);