の値の取得しますコード:は、私はこのコードを持って隠し入力
var sid = $(this).closest("div#askpost").find("input[type='hidden']").val();
また、私は "未定義"となります。私がしたいのは、$ askpostidのIDを取得することです。
の値の取得しますコード:は、私はこのコードを持って隠し入力
var sid = $(this).closest("div#askpost").find("input[type='hidden']").val();
また、私は "未定義"となります。私がしたいのは、$ askpostidのIDを取得することです。
$("#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()
例のようなものを使用する必要はありません。私は私の例では、それが動作する方法を示すために追加しました。あなたの最後にチェックしてください。
マークアップで隠されているので入力はdivで – guradio
Alfie Garingがあなたを助けてうれしいです。:) :) –
約$( "#askid")のval()? – Verthosa
'$( '#askid')。val();'これがIDを持っていれば使用します。ユニークでなければなりません。あなたが多くを持っていると仮定してクラスを使用する必要がありますが、入力と隠れた入力の間の関係船を識別するためにマークアップを共有する必要があります。 – guradio
とにかく兄弟ではありません –