我有一個形式與許多選擇使用PHP創建。表格有三種選擇:第二種選擇以第一種選擇爲條件,第三種選擇以第二種選擇爲條件。每個選擇都有一個這樣的id:type [00],type [01],type [02]; make [00],make [01],make [02];模型[00],模型[01],模型[02] ...我試過jQuery的試驗和錯誤,但它不起作用
我使用this script。我試圖編輯代碼以適合我的需求,但我對java或jquery一無所知。我認爲問題是功能finishAjax因爲我不知道該怎麼說,它的ID是不同的任何選擇。
$(document).ready(function() {
$('select[id^="type"]').change(function(){
$('select[id^="make"').fadeOut();
$.post("ajax/ajax_make.php", {
type: $('select[id^="type"]').val()
}, function(response){
setTimeout("finishAjax('make', '"+escape(response)+"')", 400);
});
return false;
});
$('select[id^="make"').change(function(){
$('select[id^="model"').fadeOut();
$.post("ajax/ajax_model.php", {
type: $('select[id^="type"]').val(),
make: $('select[id^="make"').val()
}, function(response){
setTimeout("finishAjax('model', '"+escape(response)+"')", 400);
});
return false;
});
});
function finishAjax(id, response){
$('select[id^="'+id+'"]').html(unescape(response));
$('select[id^="'+id+'"]').fadeIn();
}
你爲什麼標記java?你是否打算標記java腳本? – PermGenError 2013-03-19 13:17:12
java與javascript無關(最初是一個sunScript,但後來營銷接管:)) – RandomWhiteTrash 2013-03-19 13:19:01
@PermGenError我刪除了java標記,因爲它是無關的 – 2013-03-19 13:20:05