2016-06-14 7 views
2

入力タグから値を取得しようとしていますが、空の文字列を返します。私は、フレームのソースを開くと が、それは私は、エラーを見つけるために私を助けてください入力タグの値が空です。

$(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) .val() ' –

+1

これに関連するHTMLコードも提供してください。iframeで、JavaScriptが外部にある場合は、クロスドメインの問題があるかどうかによって内部コンポーネントにアクセスすることはできません。そしてそれらが同じ起源のものであるならば、それはまだ上のように直接的ではありません。 –

答えて

1

()の代わりに.VALUE

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

または '$(this).children( 'td')。children( '。code_item')[0] .value' –

0

のあなたはjQueryのセレクタを使用しているのであなたの代わりに.valueval()を使用する必要があります。

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

またはJavaScriptを返すように[0]を追加オブジェクトを使用することができます.value

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

それはchildren()を使用せずに行うこともできます。

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

は、この情報がお役に立てば幸いです。

関連する問題