0
我有一个邮政编码列表的XML文件存在元素:jQuery的,如果在一个XML
<zipcodes>
<zipcode>29102265</zipcode>
... more Zip Codes ...
</zipcodes>
我想的是,在表单验证结束后,表单输入的值用于检查邮政编码是否在列表中。我使用这个插件进行验证:http://docs.jquery.com/Plugins/Validation
我也是用这个插件来处理德形式提交:https://github.com/malsup/form
我的jQuery函数如下:
submitHandler: function(form){
var zipCode = $(input).val()
$.ajax({
type: 'get',
url: 'xml/zips.xml',
dataType: 'xml',
succes: function(xml) {
$(xml).find('zipcodes').children().each(function() {
if ($(this).content === zipCode) {
console.log('okay')
}
});
}
})
}
我知道到XML和有点失落。提前致谢。
咦的价值。日志中没有发生任何事情。不过谢谢。 – user1582726 2012-08-07 18:33:33
我认为这与你的验证有关。通过'==='你也可以验证数据类型。因此...'$(this).text()'产生与'29102265'不同的''29102265'',在你的'if'语句之前将结果记录到控制台中并查看你得到了什么'console.log $(this).text());' – RickyCheers 2012-08-07 18:48:02
我改变了函数返回一个简单的警报,仍然没有发生。猜猜它不是===。 – user1582726 2012-08-07 19:46:21