البحث عن النص ذات الصلة العنصر الحالي
-
05-07-2019 - |
سؤال
وهنا هي لغتي HTML:
<tr>
<td colspan="2" class="borderBottomCell">
<div class="benefitInfo" style="WIDTH: 99%! important;">
<asp:DropDownList runat="server" ID="ddlbc1" />
<asp:Label runat="server" ID="lblbc1" />
<asp:Literal runat="server" ID="spcbc1" Text=" " />
<asp:Label runat="server" ID="bd1" />
<asp:HiddenField runat="server" ID="hdnbc1" />
</div>
</td>
<td class="borderBottomCell2">
<asp:TextBox runat="server" ID="amt1" CssClass="transparentTextBox amount" Width="60px" Columns="9" />
</td>
<td class="borderBottomCell2">
<asp:TextBox runat="server" ID="int1" CssClass="transparentTextBox" Width="60px" Columns="9" />
</td>
</tr>
واني اسعى الى الحصول على مرجع إلى amt1 النص. أنا في حاجة الى ذلك في حلقة لأن هذا هو واحد فقط صف من الجدول. ولست بحاجة لحلقة من خلال القوائم المنسدلة وإذا كان selectedIndex أكبر من صفر (> 0) والنص كمية يحتاج إلى مبلغ أكبر من الصفر (> 0). وسوف تنفذ التحقق من صحة نوع البيانات في المستقبل، وحاليا أنا فقط بحاجة الى معرفة كيفية الحصول على النص ذات الصلة WITHING بلدي حلقة.
ولدي هذا الرمز حتى الآن ....
$(".benefitInfo select").each(function() {
var ddl = $(this);
});
ما هي أفضل طريقة لتحقيق ذلك؟ يجب أن أحصل على المرجع إلى parent().parent().next().find(":input")
... أو شيء بهذا المعنى ربما؟
المحلول
وهذا يجب أن تعمل:
$(".benefitInfo select").each(function() {
var ddl = $(this);
var amtTxt = ddl.closest('tr').find('.amount');
});
لا تنتمي إلى StackOverflow