http://jsfiddle.net/jeepstone/kxuMC/Jquery的過濾器中,如果不匹配,返回默認
if($('#deliveryPostcodeEstimator').length > 0) {
$('#deliveryPostcodeEstimator')
.blur(function() {
$('select[name=country] option').filter(function(index) {
if ($(this).text() == $('#deliveryPostcodeEstimator').val().toUpperCase()) {
var result = true;
} else {
// return the last item in the dropdown list
}
console.log(result);
return result;
}).prop('selected', true);
var thisForm = $(this).closest("form");
//thisForm.submit();
})
.keyup(function() {
$(this).val($(this).val().toUpperCase());
})
}
在上面的代碼,用戶輸入一個郵政編碼的outcode的。如果有匹配(onblur),則選擇該項目。我不能爲我的生活找出如何設定最後一項(英國其他地區)的默認值。我可以設置默認選擇的項目,但是如果沒有匹配,我希望它默認回到英國其他地區。
謝謝
似乎最好的答案。非常感謝你。相當明顯。 – Jeepstone
@Jeepstone很高興我能幫上忙 –