我一直在研究這一段時間,併發布了幾個相關的主題,但這是一個稍微不同的問題。我有以下的AJAX代碼,下面有一些HTML表單,其中#container
和.myselect
是下拉框的類。當我更改框中的值時,我希望能夠在select下面的其他字段上使用該值。 AJAX代碼的工作原理是,警報在更改時顯示正確的值,但正如您所看到的,我嘗試了很多success
函數,但沒有運氣。最接近的是 $('#reloadtest').html(data);
這將顯示我的PHP中的值,每次我從那時開始改變它的值會改變很多,但它重新加載容器中的頁面。從AJAX var到PHP變量獲取成功代碼的權利
基本上我想知道如何重新加載數據,但不是整個HTML /頁面,所以我可以使用下拉的值在我的PHP中。
$(document).ready(function(){
$('#container').on('change', '.myselect', function() {
var orderidVal = $(this).val();
alert(orderidVal);
$.ajax({
type: "POST",
data: { orderidType : orderidVal },
success: function(data) {
//$('#container').reload('#container', function() {});
//$('#quoteselect').reload('#quoteselect', function() {});
//$('#container').load('orders.php #container', function() {});
//$('#quoteselect').load('orders.php #quoteselect', function() {});
//$('#testreload').reload('#testreload', function() {});
//location.href = "test2.php"
$('#reloadtest').html(data); //this allows me to use the variable but reloads the whole page within the page
}
})
});
});
你究竟想要什麼?更具體的... – Kalpit
你能更具體嗎?更多的..可以發佈相關的PHP代碼? –
其中是您使用AJAX調用的URL? – user2720864