我使用的J-查詢和Ajax res.php頁面傳遞數據: -無法趕上數據
attempt.php(我從那裏res.php被稱爲主網頁)
$.ajax(
{
url: "res.php",
type: "POST",
data: data,
success: function (data)
{
var build_id='build_';
build_id += i;
alert(build_id);
$('#npc').append(data);
$('#build_id').attr('disabled','true');
var total = $("#build_id");
alert(total);
}
});
在res.php頁面中,我使用傳遞的數據來生成查詢並從數據庫中檢索數據,並計算總數值並在文本框中顯示總數。
res.php
$i = mysql_real_escape_string($_POST['i']);
$query = "select * from ";
$query = $query . $building;
$query = $query . " where lvl=" . $level;
$query = $query . ";";
$result = mysql_query($query) or die('Error in Child Table!');
echo $i;
while($data = mysql_fetch_assoc($result))
{
$total_res = $data['lumber'] + $data['clay'] + $data['iron'] + $data['crop'];
echo '<tr><td>'. $building. '</td><td>'. $level. '</td><td><input type="text" style="width:70px" id="build_' . $i . '" value="' . $total_res . '"></td></tr>';
}
我使用id="build_' . $i . '"
自動遞增文本框的ID。直到這裏一切順利。
返回attampt.php頁面, 當我嘗試從文本框中訪問數據時,我無法訪問它。
,我使用訪問數據的代碼是: -
var build_id='build_';
build_id += i;
$('#build_id').attr('disabled','true');
var total = $("#build_id");
alert(total);
的代碼末端的警報功能提供了以下的輸出: -
[object Object]
我想將具有某些值的文本框列表追加到表格中,然後計算文本框中所有值的總和。 請幫忙。
不要使用mysql_XXX函數,它們已被棄用。請切換到mysqli_XXX或PDO。 – Barmar