我在文本框中使用jQuery自动完成功能,因此用户可以选择交易。我需要将其作为必填字段。我也在使用jQuery验证。
这是我的自动完成cpde:
$(\"#trade\").autocomplete({
source: " . $tradeString . ",
maxHeight:100,
autoFill: true,
minLength: 3,
close: function() { $(\"#form\").validate().element(\"#trade\"); }
}).select(function() {
$(this).autocomplete(\"search\");
});
这是我的jQuery验证码:
$("#form").validate({
errorElement: "div",
validClass: "input_ok",
errorClass: "validation_error",
rules: { "address[postcode]": { required: true},
"general[trade]": { required: true},
"address[address_line_1]": { required: true},
"address[address_line_2]": { required: true},
"address[address_line_3]": { required: true},
"general[trade]": { remote: true,
required: true}
},
messages: { trade: { remote: "Trade not found."}
}
});
任何人都可以帮助我吗?我以前做过这个,但是使用远程调用PHP脚本来查询数据库中的交易。在这种情况下,这不是必需的,因为$ tradeString以自动填充期望的格式返回交易列表。
答案 0 :(得分:0)
您似乎需要查看此处的默认示例:http://jqueryui.com/demos/autocomplete/#default
这段代码看起来不对: 来源:“。$ tradeString。”