2015-07-05 49 views
-1

我有以下的HTML。我需要一個jQuery選擇與以下屬性集的形式內的隱藏屬性(SelectedEntityID)的值(數據AJAX =「真」):在具有特定屬性的表單中設置輸入字段的值?

<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

爲什麼你有具有相同ID的表單字段? –

+0

您的選擇器正在查找表單標籤中的屬性,該標籤不存在。 '$(「form #SelectedEntityID [data-ajax ='true']」)'是你正在尋找的。但請注意,沒有兩個html元素應共享相同的id屬性值 –

回答

1

id在頁面中應該是唯一的。您可以使用name來選擇元素

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