0
我有一個主頁與ajax.Ajax部分加載時,從下拉列表中選擇一個項目。當我第一次從下拉列表中選擇一個項目ajax更新後的一節從下拉列表中自動重新加載該部分的選擇項目。如何避免再次自動重新加載,無需選擇項目?自動加載與jQuery的ajax部分
我的主頁是
<script>
function sub_detail()
{
var exchange_rate=$('#exchange_rate').val();
var id=$('#deposited_type').val();
$('#sub_detail').html('<img src="images/Filling broken ring.gif"
style="margin- left:411px;"> loading...');
$.ajax({
type: "GET",
url: 'ajx_receipt_sub_detail.php',
data:'id='+id + '&exchange_rate=' + exchange_rate,
success: function(msg)
{
$("#sub_detail").html(msg);
$(function() {
$("#slip_date2").datepicker({dateFormat:'yy-mm-dd'});
});
//TO SET THE TIMEOUT FOR DATA TO LOAD
setTimeout(function(){
sub_detail();
}, 100000);
}
});
if(country_name!="" && cust_name!="")
{
//alert("kkk");
$.ajax({
type: "POST",
url: 'ajax_country_bank2.php',
data:'cust_name='+cust_name + '&country_name=' + country_name,
success: function(msg)
{
$("#bank_list").html(msg);
}
});
}
}
</script>
<select name="deposited_type" id="deposited_type"
onchange="sub_detail()" <?php if($id=="") {?> <?php
}?>>
<option value="">Select</option>
<option <?php if($fet_rec['deposited_type']== 'Direct Bank Deposit')
{ ?> selected="selected" <?php } ?>
value="Direct Bank Deposit">Direct Bank Deposit</option>
<option <?php if($fet_rec['deposited_type']== 'CDM') { ?>
selected="selected" <?php } ?>
value="CDM">CDM</option>
<option <?php if($fet_rec['deposited_type']==
'Cash Handover') { ?> selected="selected" <?php } ?>
value="Cash Handover">Cash Handover</option>
<option <?php if($fet_rec['deposited_type']==
'Western Union') { ?> selected="selected" <?php } ?>
value="Western Union">Western Union</option>
<option <?php if($fet_rec['deposited_type']== 'Express Money Transfer')
{ ?> selected="selected" <?php } ?> value="Express
Money Transfer">Express Money Transfer</option>
<option <?php if($fet_rec['deposited_type']==
'Others') { ?> selected="selected" <?php } ?> value="Others">Others</option>
</select>
任何人提供任何幫助來解決這些問題?
這是什麼問題? – Mattigins 2014-08-29 05:29:53
首先從'cdm'或其他值的下拉菜單中選擇項目,然後獲得更新頁面。之後自動從下拉列表中選擇項目再次加載。如何避免再次自動重新加載,而無需選擇項目? – 2014-08-29 05:32:43
爲什麼這會重新加載頁面?如果你使用像html()或append()這樣的jQuery函數,那麼就不會重新加載。你也可以在'select'菜單的'Change()'上觸發函數...你需要在頁面重新加載時重置':selected''選項嗎? – mk117 2014-08-29 05:36:58