귀하의 문제, 당신은 다음과 같습니다 뭔가가 있습니다
$('#item_early1').change(function() {
var value = $(this).val();
//directly set loading value as html
$('#result_item_early1').html('<img src="http://www.sobafire.com/themes/default/images/loading.gif">');
//change image url source from server (expected return value is something like <img src="" />
$('#result_item_early1').load('http://www.sobafire.com/ajax.php?ajaxType=ITEM&itemID=' + value);
});
을 그리고 당신은 다른 상수 반복합니다.
function doit(itemID,resultID) {
$(itemID).change(function() {
var value = $(this).val();
//directly set loading value as html
$(resultID).html('<img src="http://www.sobafire.com/themes/default/images/loading.gif">');
//change image url source from server (expected return value is something like <img src="" />
$(resultID).load('http://www.sobafire.com/ajax.php?ajaxType=ITEM&itemID=' + value);
});
}
그런 다음 모든 상수 그 함수를 호출 : 당신은 당신의 코드를 단순화 할 수
doit('#item_early1','#result_item_early1');
doit('#item_early2','#result_item_early2');
doit('#item_early3','#result_item_early3');
doit('#item_early4','#result_item_early4');
doit('#item_early5','#result_item_early5');
doit('#item_early6','#result_item_early6');
니스 대답, 분명히 올바른 방법. 아마도'name'은'id' 여야합니까? – Hogan
@Hogan 감사합니다. HTML을 약간 변경하면 자바 스크립트가 항상 단순 해집니다. –
@BassamMehanni; 고맙습니다. 매우 감사. – Aristona