這是我第一次嘗試鏈接使用Ajax和Web表單的選擇框,我很明顯缺少一些東西。我完全不知所措。這是我的問題:選擇框動態填充AJAX不張貼在表單提交
用戶從一個選擇框中選擇一個國家,並提出ajax請求,選項(包含國家和地區的名稱)返回到下面的選擇框。 將選項返回到表單選擇字段時,用戶選擇的選項不會在提交表單時發送。
這裏是我編造的代碼:
<script type="text/javascript">
jQuery(document).ready(function($){
$("select#state").attr("disabled","disabled");
$("select#country").change(function(){
$("select#state").attr("disabled","disabled");
$("select#state").html("<option>Loading States...</option>");
var id = $("select#country option:selected").attr('value');
$.post("http://example.com/terms.php", {id:id}, function(data){
$("select#state").removeAttr("disabled");
$("select#state").html(data);
});
});
});
</script>
你可以在這裏看到活生生的例子(見國家/州部分):
任何想法需要這個工作嗎?
表單不提交州'#input_1_29'。它提交的國家'#input_1_32'(沒有填充AJAX),但不是國家。 –
檢查選擇的**名稱**,**名稱**是** input_32 **和** input_29 **,而不是** input_1_29 **和** input_1_32 **,可能是這個問題。 – Josejulio
不是,使用了字段ID,而不是名稱。 –