Мне нужно получить идентификатор до и после элемента html выпадающего списка при изменении. См. Исходный код удара.
Когда имя фонд выбран Мне нужно, чтобы получить ранее установлен флажок Идентификатор или имя (Наличный/ИПФ) & после флажком идентификатора или имени (No.of Единицы Reedem/Сумма Reedem/Все единицы).
Заранее спасибо.Как получить идентификатор элемента html с помощью jquery
$(document).ready(function() {
$('.units').change(function() {
alert($(this).attr('id'));
alert($(this).before().parent().parent().html());
}); \t
});
<html>
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" integrity="sha256-MfvZlkHCEqatNoGiOXveE8FIwMzZg4W85qfrfIFBfYc= sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
<div class="setup-content" id="form-3">
<div id="repurchase">
<div class="lblHead">REPURCHASE REQUEST</div>
<div class="form-group">
1.<input type="checkbox" name="Fm3CheckBoxList1[]" id="fm3chk11" value="CashPlan" class="singlecheckbox plan" /><label for="fm3chk11">Cash Plan</label>
<input type="checkbox" name="Fm3CheckBoxList1[]" id="fm3chk12" value="EPFPlan" class="singlecheckbox plan" /><label for="fm3chk12">EPF Plan</label>
</div>
<div class="form-group">
<div class="col-lg-6">
<label>Fund Name</label>
<select id="fundId" class="form-control drplst units" AppendDataBoundItems="true">
<option Value=""></option>
<option Value="123">123</option>
<option Value="369">369</option>
</select>
</div>
<div class="col-lg-6">
<div class="clearfix"></div>
<input type="checkbox" name="Fm3CheckBoxList2[]" id="fm3chk21" value="No_OfUnitToRedeem" class="singlecheckbox" /><label for="fm3chk21">No. of Unit to Redeem</label>
<input type="checkbox" name="Fm3CheckBoxList2[]" id="fm3chk22" value="Amount_ToRedeem" class="singlecheckbox" /><label for="fm3chk22">Amount to Redeem</label>
<input type="checkbox" name="Fm3CheckBoxList2[]" id="fm3chk23" value="All_Units" class="singlecheckbox" /><label for="fm3chk23">All Units</label>
<asp:TextBox ID="Fm3TextBox2" runat="server" class="form-control" placeholder="AMOUNT"></asp:TextBox>
</div>
<div class="clearfix"></div>
</div>
\t </div>
</div>
'.before()' для вставки что-то перед указанным элементом, он не имеет смысла называть его без аргументов. Вы имеете в виду '.prev()'? – Barmar
Родитель предыдущего элемента совпадает с родительским элементом текущего элемента, поэтому я не вижу смысла использовать '.prev(). Parent()'. Это как сказать «мать моего брата», а не «моя мать». – Barmar
Что делать, если проверено более одного флажка? Если они взаимоисключающие, вы, вероятно, должны использовать радиокнопки вместо флажков. – Barmar