我有以下的HTML。我需要一个jquery选择器来设置表单中隐藏属性(SelectedEntityID)的值,并使用以下属性(data-ajax =" true"):
<form action="/myServer/List/ToolbarFunction" method="post">
<input name="SelectedEntityID" id="SelectedEntityID" type="hidden" value="">
</form>
<form action="/myServer/List/AjaxToolbarFunction" method="post" data-ajax="true" data-ajax-success="SuccessMessage" data-ajax-method="POST" data-ajax-failure="FailMessage">
<input name="SelectedEntityID" id="SelectedEntityID" type="hidden" value="">
</form>
注: 我需要输入元素(SelectedEntityID)在两个表单中并具有相同的ID。
我尝试了以下内容:
$("form[data-ajax='true'] #SelectedEntityID").val('123')
但未设置该值,浏览器控制台中没有错误。
答案 0 :(得分:1)
id
在页面中应该是唯一的。您可以使用name
选择元素
$("form[data-ajax='true'] input[name='SelectedEntityID']").val('123')