2011-05-03 3 views
0

...아약스 요청 후 숨겨진 가치를 얻을려고 내가 아약스 요청이로드 된 후, JSON을 포함하는 숨겨진 양식 값을 얻기 위해 시도하고

이상한 것은 JQuery와이었다 숨겨진 값을 볼 수 있다는 것입니다 다만, 그러나 그것은 값을 얻을 수 없다 ... 아약스를 통해로드 다음과 같이

if ($("#json_nav").length) { 

alert('element is there!'); 

var j = $("#json_nav").val(); 

alert(j); //is empty 

} 

내 #json_nav은 다음과 같습니다

<input type='hidden' id='json_nav' value='{"c_type":3,"c1":"1","c2":"617","c3":"769"}'/> 

내 코드가 없음 아약스 요청하고있다 .... 그리고 나는 그것이 t임을 확인했다. 그는 숨겨진 값이 아약스 요청에 반환되고 있지만 ... 값을 얻을 수 없습니다 ...

+0

동일한 오류가 발생하지 않습니다. 개인적으로 "경고 (j);" "{"c_type ": 3,"c1 ":"1 ","c2 ":"617 ","c3 ":"769 "}"이 올바르게 표시됩니다. –

+0

같은 경고를받습니다. – arma

답변

2

내 생각에 페이지에 id "json_nav"라는 다른 요소가 있습니다. 새 값이 아닌 첫 번째 값을 검색합니다.

여기에 무슨 뜻인지의 예 :이 (id 값은 고유해야합니다) 무효이지만, 만들 수있는 쉬운 실수

<div id='theText'>A div with the id "theText"</div> 
<input type='text' id='theText' value='a field with the id "theText"'> 

Live copy

. 브라우저는 ID로 물건을 볼 때 일반적으로 브라우저를 처음 제공하지만, 브라우저가 잘못된 문서로 원하는대로 자유롭게 할 수 있다는 것은 확실하지 않습니다.

+1

아하, 당신이 옳았다 ... json_nav가 콘텐츠 div 밖에 있었으므로 아약스 요청으로 바뀌지 않았다 ... // 좋은 호출 .. 두 번째 json_nav에 대해 내 html을 확인하지 않았다.) thanks – jason

+0

@ 제이슨 : 아무 걱정도 없으니 기쁘다. –

관련 문제