2016-06-14 3 views
2

입력 태그에서 값을 가져 오려고하지만 빈 문자열을 반환합니다. I 프레임 소스를 열 때 가 나는 오류를 찾기 위해 도와주세요입력 태그의 값이 비어 있습니다.

$(this).children('td').children('.code_item').value 

으로 시도하고 값을 얻으려면

<input type="hidden" name="" class="code_item" value="00-00000159" /> 

뭔가를 보여주고,이 새로운 해요.

JQuery와 사용 .val에서
+0

죄송합니다. "어린이 ('. code_item')과 같은 뭔가" " – Mark

+3

$ (this) .children ('td' .val()' –

+1

이와 관련하여 html 코드를 제공하십시오. iframe이고 자바 스크립트가 외부에있는 경우 상호 도메인 문제가 있는지 여부에 따라 내부 구성 요소에 액세스 할 수 없습니다. 그리고 그들이 동일한 근원의 경우에, 그것은 여전히 ​​위와 같이 직접적이지 않습니다. –

답변

1

() 당신이 JQuery와 선택기를 사용하기 때문에 .value

$(this).children('td').children('.code_item').val() 
+1

또는'$ (this) .children ('td'). children ('. code_item') [0] .value' –

0

당신이 val() 대신 .value 사용해야하는 대신 :

$(this).children('td').children('.code_item').val() 

또는 자바 스크립트를 반환하는 [0]를 추가 당신이 사용할 수있는 객체 .value :

$(this).children('td').children('.code_item')[0].value 

children()을 사용하지 않고도 수행 할 수 있습니다 :

$('td .code_item', this).val(); 

희망이 도움이됩니다.

관련 문제