jquery使用函数不工作的结果填充输入

jquery使用函数不工作的结果填充输入,jquery,Jquery,我有以下jquery语法: $.post('get_sku_prices', {data:product1.value},function(result) { var counter=1 $('input[id=price1]').val(result); $('input[id=adjustedprice1]').val(result); alert(result); counter++; }); 这显然调用函数get\u sku\u prices,该函数返回结果(在本

我有以下jquery语法:

 $.post('get_sku_prices', {data:product1.value},function(result) 
 { 
 var counter=1
 $('input[id=price1]').val(result);
 $('input[id=adjustedprice1]').val(result);
 alert(result);
 counter++; 
 });
这显然调用函数
get\u sku\u prices
,该函数返回结果(在本例中为108)。
警报(结果)
确实显示
108
,但是将
108
插入两个输入
price1
adjusted1
的两行代码不起作用

这有什么问题

 $('input[id=price1]').val(result);
 $('input[id=adjustedprice1]').val(result);
我的问题的第二部分是,我想使输入名成为动态的。因此,我的表单上有多个输入,price1、price2、price3、price4等等。因此,我希望使数字动态

我对循环没有任何问题,这是正常工作的,但是我如何使正在填充的输入成为动态的。根据我的例子:

$('input[id=price1]').val(result);
$('input[id=price2]').val(result);
$('input[id=price3]').val(result);
$('input[id=price4]').val(result);
它是否简单到:

$('input[id=price+counter]').val(result);
提前感谢,感谢您的时间和努力

更新

多亏了人民,问题的第一部分现在起作用了:-)

我现在正试图让语法的动态部分正常工作。注释的行确实有效。如果我现在想将其更改为动态,它将不起作用。我认为问题在于柜台

查看下面的语法,警报会重复,并按照您的预期执行1、2、3、4等

alert(countertwo);
 $.post('get_sku_prices', {data:product1.value},function(result) 
 { 
 //$('#price1').val(result);
 $('#adjustedprice'+counter).val(result);
 //$('#adjustedprice1').val(result);
 $('#price'+counter).val(result);
 });
如果我将语法更改为:

 $.post('get_sku_prices', {data:product1.value},function(result) 
 { 
    alert(countertwo);
 //$('#price1').val(result);
 $('#adjustedprice'+counter).val(result);
 //$('#adjustedprice1').val(result);
 $('#price'+counter).val(result);
 });
警报现在在每个警报上显示“20”(20次)。20为行数。那么在$.post函数中,警报不起作用了

有没有关于为什么不能以及我如何解决这个问题的想法

谢谢。

这段代码怎么样(您在计数器声明后也缺少一个分号):

关于你的第二个问题,如果你想用相同的值填充所有的输入,最简单的方法就是给它一个类

<input type="text" id="price1" class="inputprice" />
<input type="text" id="price2" class="inputprice" />
<input type="text" id="price3" class="inputprice" />

如果ID应该是唯一的<代码>$('#price1').val(结果)谢谢穆罕默德。感谢。更新后:
countertwo
在哪里设置,在哪里递增?您可以发布整个函数吗?嗨,Joe,计数器实际上是由一个php循环控制的:所以php:
for($counter=1;$counter感谢巴特杜德,答案的第一部分是100%且有效的。你能更清楚地说明.theclass吗?@Smudger>答案已编辑!请注意,这可能会在后台产生相同的结果,即在项目上循环,但至少它是一条1行指令,可读性更强。。。
<input type="text" id="price1" class="inputprice" />
<input type="text" id="price2" class="inputprice" />
<input type="text" id="price3" class="inputprice" />
$('.inputprice').val(result);