我目前正在寻找在我的表单中有一个下拉列表。我有这下拉选择默认值:在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 –