我用這個腳本從我的數據庫MYSQL恢復一些數據,它工作得很好。我的頁面在PHP中。Javascript總和字段在許多選擇和把這個值在輸入
<script type = "text/javascript">
$(document).ready(function() {
$("select#product1").on("change", function() {
var id = this.value;
$.ajax({
url: "ajax.php",
method: "post",
data: "id=" + id,
success: function(response) {
var datashow = JSON.parse(response);
price1 = datashow[0].price;
time1 = datashow[0].time;
$("input#totalprice").val(price1);
$("input#totaltime").val(time1);
}
});
});
}); </script>
我的HTML是這樣的:
<select id="product1" name="product1">
<option value="" selected="selected">-</option>
<option value='17'>Product1</option>
</select>
<select id="product1" name="product2">
<option value="" selected="selected">-</option>
<option value='17'>Product1</option>
</select>
<select id="product1" name="product3">
<option value="" selected="selected">-</option>
<option value='17'>Product1</option>
</select>
<select id="product1" name="product4">
<option value="" selected="selected">-</option>
<option value='17'>Product1</option>
</select>
<select id="product1" name="product5">
<option value="" selected="selected">-</option>
<option value='17'>Product1</option>
</select>
<input id="totalprice" type="text" name="totalprice" />
<input id="totaltime" type="text" name="totaltime" />
這樣我能填補我的2個不同的輸入:TOTALTIME和totalprice,與我的阿賈克斯資產的賬面價值。 PHP文件。
問題是,我有5個不同的選擇,不僅product1,而且product2,product3,product4和product5。
我需要我的2輸入,totalprice和totaltime,自動填充從我的ajax中恢復的值的總和,爲每個選擇。 這意味着我會(或者可能不是,它們不是必填字段)price2和time2,price3和time3 ...
更清晰:我有5個不同的選擇字段,動態產品。這些產品中的每一個都有價格和時間存儲在MySQL中,我通過JSON恢復。我需要將總價格(這些中的每一個的總和)和總時間存儲到輸入中。
任何想法,我如何解決這個問題?
謝謝:)
不太清楚什麼是你想這樣做。你面臨的問題是什麼? –
如果我正確理解你,你想循環瀏覽json數據,並將每個價格添加到總變量中,然後將其存儲在總價格輸入中? –
拉里裏! :)我有5個不同的選擇領域,動態產品。這些產品中的每一個都有價格和時間存儲在MySQL中,我通過JSON恢復。我需要將總價格(這些中的每一個的總和)和總時間存儲到輸入中。 –