0
jquery関数でforループの異なるtextbox値を取得しようとしています。jquery関数でテキストボックスの値を取得する方法..?
MY PHPコード:
<?php
$qstid = $addnew334->id;
$dd = DB::table('tbltplatematerial')->where('qteid',$qstid)->get();
foreach($dd as $d1)
{
$ing_id = $d1->id;
?>
<tr>
<td><?php echo $d1->name;?></td>
<td><input type="text" name="txtingprice" id="<?php echo $ing_id;?>" value="" ></td>
<td><input type="checkbox" value="<?php echo $d1->id; ?>" onClick="addpriceing(<?php echo $ing_id; ?>,<?php echo $qstid;?>,<?php echo $value;?>,<?php echo $value11;?>)" id="checkid"></td>
<?php
}
?>
私のjQueryの機能:
function addpriceing(ing_id,qstid,user_product_id,temp_id)
{
var price = $("input[name='txtingprice']").val();
alert(price);
$.ajax({
url: '<?= URL:: to('addpriceing1') ?>',
type: 'GET',
//dataType: "json",
async : false,
data:{
'price':price,
'ing_id':ing_id,
'qstid':qstid,
'user_product_id':user_product_id,
'temp_id':temp_id,
},
success: function(e)
{
if(e == 0)
{
console.log("Successs");
alert("success");
}
else
{
alert('error');
}
}
});
}
私はjqueryの関数内のすべてのtxtingprice値を取得しようとしています。助けてください。
あなたが同じ名前を持つ複数の要素を持っています。 var price = $( "#" + ing_id).val();を使用します。代わりに – jeff
私はまだ値段を得ていません。 – solanki