jqueryを使用して、クリックされたイベントの値を見つけます。delete
クラスがクリックされるたびに、hidden
変数はクリックされたのhdid
ではなく最初のものを返しますhdid
。これを使用するthis
と、クラス全体が返されますが、delete
必要なのはselectクラスの「hdid」だけです。this
問題は、変数を選択したものに設定するためにどのように使用できるかですhdid
<form id="frmDelete" method="post" action="delete-class.php">
<ul id="class">
<li>
<div class="delete">ED 123-123<input type="hidden" name="hdid" id="hdid" value="6"/></div>
</li>
<li>
<div class="delete">EDU 121-101<input type="hidden" name="hdid" id="hdid" value="7"/></div>
</li>
<li>
<div class="delete">STU 120-456<input type="hidden" name="hdid" id="hdid" value="8"/></div>
</li>
</ul>
</form>
</div>
<script>
$(function() {
$(".delete").click(function() {
var hidden = $('#hdid').val();
console.log(hidden);
console.log(this);
});
});
</script>