UPDATE FIXED:我更改了jQuery $('#insertsimtocom')。click(function(){to function addthis(){并在按钮点击时调用。
我的网页上有一个表格,显示SQL数据库中一个表的内容。在输出的表格上有一个名为' Quantity'并且该字段中的每个单元格都有一个文本框和一个按钮'添加'。用户可以输入数量,当按下添加时,这会将其提交到数据库中的另一个表。
但它不起作用。
这是在网页上输出的表格... echo"&#34 ;; $ sqlGet =" SELECT * FROM simplex_list&#34 ;;
//Grab data from database
$sqlSimplex = mysqli_query($connect , $sqlGet)or die("Error retrieving data!");
//Loop to display all records on webpage in a table
echo "<table>";
echo "<tr><th>Product Code</th><th>Description</th><th>Quantity</th></tr>";
while ($row = mysqli_fetch_array($sqlSimplex , MYSQLI_ASSOC)) {
echo "<tr><td>";
echo "<input type='text' id='sim' name='simplexcode' readonly value='" . $row['s_code'] . "'>";
echo "</td><td>";
echo $row['description'];
echo "</td>";
echo "<input type='hidden' id='com' name='complexcode' value='$newProductID'>";
echo "<td>";
echo "<input type='text' size='6' id='userqty' name='quantity' >";
echo "</td><td>";
echo "<input type='submit' id='insertsimtocom' name='add' value='Add!'>";
echo "</td></tr>";
}
echo "</table>";
echo "</div>";
这是PHP脚本......
这是我的jQuery ......
$('#insertsimtocom').click(function() {
var scode = $('#sim').val();
var ccode = $('#com').val();
var qty = $('#userqty').val();
$.ajax({
type: 'POST',
url: 'insertsimplextoc_comp.php',
data: 'complexcode=' + ccode + '$simplexcode=' + scode + '&quantity=' + qty;,
});
});
由于某种原因,数据根本没有提交。