2017-03-08 17 views
1

の値の取得しますコード:は、私はこのコードを持って隠し入力

var sid = $(this).closest("div#askpost").find("input[type='hidden']").val(); 

また、私は "未定義"となります。私がしたいのは、$ askpostidのIDを取得することです。

+0

約$( "#askid")のval()? – Verthosa

+0

'$( '#askid')。val();'これがIDを持っていれば使用します。ユニークでなければなりません。あなたが多くを持っていると仮定してクラスを使用する必要がありますが、入力と隠れた入力の間の関係船を識別するためにマークアップを共有する必要があります。 – guradio

+1

とにかく兄弟ではありません –

答えて

0

$("#askid").val()を直接使用してください。

$(document).ready(function() { 
 
    $('input[name="iaskcomment"]').on('keyup', function(e){ 
 
    e.preventDefault(); 
 
    var comment = $(this).val(); 
 
    var ask_id = $('#askid').val(); 
 
    alert(ask_id); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id = "askpost" class="row"> 
 
<input name = "iaskcomment"><br> 
 
<input type="hidden" name="askid" id="askid" value="2"> 
 
</div>

注: - - :あなたのコードは、名前iaskcommentを持つ任意の入力を持っていないsiblings()

例のようなものを使用する必要はありません。私は私の例では、それが動作する方法を示すために追加しました。あなたの最後にチェックしてください。

+0

マークアップで隠されているので入力はdivで – guradio

+0

Alfie Garingがあなたを助けてうれしいです。:) :) –

関連する問題