如何获取具有动态ID的所有文本框值

时间:2017-09-28 11:21:15

标签: php jquery dynamic

我创建的表单在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>  

1 个答案:

答案 0 :(得分:1)

从JavaScript的角度来看,他们没有&#34;动态&#34;,他们的id价值观与其他任何价值观一样。您只需要根据识别它们的常用方法选择它们。在这种情况下,它们都是start with相同的字符串,因此您可以在选择器中使用它:

$('input[id^="cmbeditqty-"]')

与任何其他jQuery选择器一样,这将返回匹配元素的列表。您可以像其他任何元素一样从该列表中的元素中提取值。