2011-05-13 4 views
19

JQuery를 사용하여 숨겨진 필드의 값을 설정하고 싶습니다.JQuery를 사용하여 숨겨진 필드의 값을 설정하십시오.

숨겨진 필드 :

<input id="chag_sort" type="hidden" name="chag_sort"> 

내 JQuery와 : 내가 잘못 뭐하는 거지

$("#input[name=chag_sort]").val(sort2); 

? 나는 또한 콘솔에서 sort2가 실제로 값을 가지고 있다고 언급해야한다 : DESC.

답변

34

선택자는 #input이 아니어야합니다. 그것은 귀하의 경우가 아닌 id="input" 인 필드를 의미합니다. 당신이 원하는 :

$('#chag_sort').val(sort2); 

또는

숨겨진 입력은 고유 ID 만 만 name="chag_sort"하지 않은 경우 : 당신이 지금이

<asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("VertragNr") %>'/> 

같은 숨겨진 필드가있는 경우

$('input[name="chag_sort"]').val(sort2); 
+0

내 완성 경향에 대해,'$ ('input [name = "chag_sort"]') .val (sort2);'. 그'input'의 * type *에 따라'$ ('input [name = "chag_sort"]'). eq (0) .val (sort2);' 그 이름을 공유하는 요소들. –

3

해시를 삭제하십시오. 이는 id 속성을 식별하기위한 것입니다.

2

을 이 값을 다음과 같이 사용할 수 있습니다.

$ (this) .parent(). find ('input [type = hidden]'). val()

관련 문제