我目前正在尋找在我的表單中有一個下拉列表。我有這下拉選擇默認值:在html下拉列表中選擇默認值
<p>Price Band:<select id='priceBand' style = 'width:150px' value = 'band1'>
<option value="band7">Reduce by 30c</option>
<option value="band6">Reduce by 25c</option>
<option value="band5">Reduce by 20c</option>
<option value="band4">Reduce by 15c</option>
<option value="band3">Reduce by 10c</option>
<option value="band2">Reduce by 5c</option>
<option value="band1" selected="selected">default</option>
</select></p>
這工作正常,並選擇默認值作爲默認值。但是我也需要能夠做到 - 在提交表單之後,我希望它將最後選定的值保留爲默認值。這是用於添加不同價格帶的銷售的表格。銷售額由價格帶進入,因此默認值首先輸入,band2,band3等等。這樣做的最佳方式是什麼?我目前在頁面上使用JavaScript和PHP,如果這使它更容易?
Ajax代碼。我沒有收到下拉的價值,因爲這只是我正在實施的新事物。我只是想知道是否有可能已經選擇了默認值時,加載窗體,然後再在選擇不同的值,以保持該值作爲新的默認:
$('#divItemisedSaleAdd').dialog({'autoOpen': false, 'modal' : true, 'buttons' :
[ { text: "Ok", click: function() {
var url = '<?php echo Navigation::gUrl('/users/admin/stocktake_details_sales.php', array('stocktake_id' => $stocktake_id, 'action' => 'add_itemised_sale'));?>';
var productCode = $('#ProductCode').val();
var qty = $('#Quantity').val();
var dialog = this;
$.ajax({
url: url,
dataType: 'json',
data: {'productCode' : productCode, 'qty' : qty},
type: 'post',
timeout: 5000,
success: function(json) {
if (json.status == 'S'){
alert('Sale added');
}
else if (json.status == 'E')
alert('No product with given PLU was found! Please check!');
// loadDepartments();
$(dialog).dialog("close");
},
error: function() {}
});
} } ] });
表單是否提交給使用php或ajax的進程頁面? –
它提交與ajax – ArtleMaks
http://stackoverflow.com/questions/18633427/get-the-value-of-dropdown-select-options-using-ajax –