0
我有這一點的jquery,它通過AJAX傳遞一個值到另一個頁面,以添加到下拉框中的查詢。來自不同來源的AJAX中的多個數據值
<script type="text/javascript">
$(function(){
$('select[name="door_size"]').change(function()
{
$.ajax({
url: 'functions/process.php',
type:'get',
data:{'value' : $(this).val()},
dataType:"html",
success: function(data) {
$("#sub").html(data);
}
});
});
});
</script>
這工作perfeclty很好,但我需要提前傳給另一塊數據從GET中具有無關下拉框中的代碼。所以我試圖加入:
data:{'value' : $(this).val(), 'door' : <?php echo $door_model ;?>},
到數據線,但這只是導致Firebug告訴我,GET的值是沒有定義的。
我該如何解決這個問題,是什麼原因造成的?
你試過''門':'<?php echo $ door_model;?>'} ...' – Johnny000 2013-05-08 01:04:39
@ Johnny000 ARGH!我不知道那是需要的。這是因爲它是作爲一種'靜態'值而不是使用(this)嗎?如果你可以請在下面發帖,我會接受這個答案。 – 2013-05-08 01:06:31
是的,它是一個靜態值,因爲它只是一個PHP回聲。然後你總是需要把echo放在引號內。 :) $(this).val()已經是正確的格式 – Johnny000 2013-05-08 01:10:15