發送多個相同的名字輸入字段值,我有兩個名稱相同的多個輸入字段。我想從另一個頁面使用jquery ajax post方法發送所有字段值,但我沒有獲取所有行輸入字段值。請查看我的代碼。
Javascript代碼
<script type="text/javascript">
function getValue()
{
$.post("paidamt.php",
{
paidamt : $('#paidamt').val(),
uid : $('#uid').val()
},
function(data){
/*alert(data);*/
$("#divShow").html(data);
});
}
</script>
HTML代碼
<div>
<form method="post">
<table border="1">
<tr>
<th>Product</th>
<th>Price</th>
<th>Paid Amount</th>
<th>Check</th>
</tr>
<?php
$sql = mysql_query("SELECT * FROM `tbldemo`");
while ($result = mysql_fetch_array($sql)) {
?>
<tr>
<td><?php echo $result['pname']; ?> </td>
<td><?php echo $result['price']; ?></td>
<td><input type="text" name="paidamt[]" id="paidamt"></td>
<td><input type="checkbox" name="uid[]" id="uid"
value="<?php echo $result['id']; ?>"></td>
</tr>
<?php }
?>
</table><br>
<input type="button" name="submit" id="submit"
onclick="getValue(1)" value="Save Amt.">
</form>
</div>
<div id="divShow">
</div>
理想地不應該有與一個形式相同的ID的多個控件。您可以使用名稱而不是id。像 - $('input [name =「paidamt」]')。 – sid