http://jsfiddle.net/jeepstone/kxuMC/
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());
})
}
在上面的代码中,用户输入邮政编码的外码。如果有匹配项(onblur),则选择该项目。我一生都无法弄清楚如何将默认设置为最后一项(英国其他地区)。我可以设置默认选定项目,但如果没有匹配项,我希望它默认返回英国其他地区。
谢谢