我创建的表单在foreach循环中有多个文本框的文本框,文本框有动态ID。
所以文本框的ID就像id="cmbeditqty-1"
一样创建。
但如果两个文本框将创建,那我怎么能在不同的变量中获得这两个值?
<td>
<input class="form-control" type="text" class="cmbeditqty" id="cmbeditqty-<?php echo $i; ?>" style="width: 250px;" name="qty">
</td>
<td>
<input class="form-control" type="text" id="cmbeditprice-<?php echo $i; ?>" style="width: 250px;" name="itemprice">
</td>
答案 0 :(得分:1)
从JavaScript的角度来看,他们没有&#34;动态&#34;,他们的id
价值观与其他任何价值观一样。您只需要根据识别它们的常用方法选择它们。在这种情况下,它们都是start with相同的字符串,因此您可以在选择器中使用它:
$('input[id^="cmbeditqty-"]')
与任何其他jQuery选择器一样,这将返回匹配元素的列表。您可以像其他任何元素一样从该列表中的元素中提取值。