在具有特定属性的表单内设置输入字段的值?

时间:2015-07-05 13:23:15

标签: javascript jquery html

我有以下的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')

但未设置该值,浏览器控制台中没有错误。

1 个答案:

答案 0 :(得分:1)

id在页面中应该是唯一的。您可以使用name选择元素

$("form[data-ajax='true'] input[name='SelectedEntityID']").val('123')