我正在研究Jquery UI自动完成以根据我输入的文本提取数据和piopulate.
下面的代码会出现什么问题
<input type=text id="tbxPG">
<script type="text/javascript">
$(document).ready(function (){
$("#tbxPG").autocomplete({
source: function (request, response) {
$.ajax({
dataType: "json",
data: { term: request.term, },
type: 'Get',
contentType: 'application/json; charset=utf-8',
xhrFields: { withCredentials: true },
crossDomain: true,
cache: true,
url: 'myURL',
success: function (data) {
response($.map(data.value, function (item) { return { label: item.Name, value: item.Name } })); }, error: function (data) {
}
});
},
minLength: 3,
open: function () {
},
close: function () {
},
focus: function …Run Code Online (Sandbox Code Playgroud) 每当我用带有选择器的jquery选择元素时,如果我得到selected元素的值它给我新的值,则从旧值而不是新值中选择元素.我的代码在这里http://jsfiddle.net/HUdkN/3/.
在这里,我使用澳大利亚值来选择元素,即使我改变了价值.它会选择元素.为什么??? 有人可以解释一下.
HTML代码
<input type="text" class="lbl" value="Australia" />
<div id="result"></div>
<br />
<br/>
<input type="button" value="check" id="check_btn">
Run Code Online (Sandbox Code Playgroud)
JAVASCRIPT代码
function check_fnc() {
jQuery('input').removeClass('error');
jQuery('input[value="Australia"]').each(function () {
$(this).addClass('error');
$('#result').html(this.value);
});
}
$('#check_btn').click(function () {
check_fnc();
})
Run Code Online (Sandbox Code Playgroud)