gpt4 book ai didi

javascript - 文本框中的 onchange 事件不起作用

转载 作者:行者123 更新时间:2023-11-28 19:56:19 24 4
gpt4 key购买 nike

在我在文本框中搜索后,任何人都可以帮助我如何在输入中创建 onchange 事件。

我的问题是:它不起作用,我尝试了 keydownblur 和 jquery,但它仍然对我不起作用,我需要你们的帮助。

html代码:

<input onkeydown="updateTextboxes()" class="search_textbox" autocomplete="off" type="text" name="search" id="query" />

我尝试使用 jquery $('#query').change(updateTextboxes); 但它不起作用:(

脚本代码:

<script>
$(document).ready(function() {

var $funiq_id = $('#funiq_id'),
$t_region = $('#t_region'),
$t_town = $('#t_town'),
$t_uniq_id = $('#t_uniq_id'),
$t_position = $('#t_position'),
$t_salary_grade = $('#t_salary_grade'),
$t_salary = $('#t_salary');

function updateTextboxes() {
$.ajax({
url: "search.php",
type: "GET",
data: {term: $('#query').val()},
dataType: "JSON",
success: function(result) {
var ii = 1;
for (var i = 0; i < result.length; i++) {
$funiq_id.html(result[i].value).show();
$t_region.val(result[i].region).show().trigger('input');
$t_town.val(result[i].town).show().trigger('input');
$t_uniq_id.val(result[i].uniq_id).show().trigger('input');
$t_position.val(result[i].position).show().trigger('input');
$t_salary_grade.val(result[i].salary_grade).show().trigger('input');
$t_salary.val(result[i].salary).show().trigger('input');
$('#id' + ii + '').val(result[i].atid).show().trigger('input');
$('#aic' + ii + '').val(result[i].atic).show().trigger('input');
$('#name' + ii + '').val(result[i].atname).show().trigger('input');
$('#other_qual' + ii + '').val(result[i].other_sum).show().trigger('input');
$('#interview' + ii + '').val(result[i].interview_sum).show().trigger('input');
$('#optA' + ii + '').val(result[i].edu_attain2_sum).show().trigger('input');
$('#optB' + ii + '').val(result[i].experience2_sum).show().trigger('input');
$('#optC' + ii + '').val(result[i].trainings2_sum).show().trigger('input');
$('#optD' + ii + '').val(result[i].eligibility2_sum).show().trigger('input');
$('#total' + ii + '').val(result[i].final_total_sum).show().trigger('input');
$(':input').removeAttr('placeholder');
ii++;
}
}
});
};
$('.search_form_input').val('');
$('.search_textbox').val('');
$(".empty_batchcode").html("");
$('#execute').prop('disabled', true);
});
</script>

最佳答案

您收到 updateTextboxes() 未定义错误。从 html 代码中删除 onkeydown="updateTextboxes()" 并将其添加到您的 jquery 函数中:

$('.search_textbox').on('keydown', function(){

updateTextboxes()
})

这是 fiddle :http://jsfiddle.net/Su9Uv/

关于javascript - 文本框中的 onchange 事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22483481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com