我想搜索,它可以搜索很多次。提交后,将使用document.getelementById(“”)。value在文本框中显示值。一切正常,但我为过滤器搜索添加了ajax,document.getelementById(“”)。value无法正常工作。
$(document).ready(function() {
$('#job_no').change(function() {
$.ajax({
type: 'POST',
data: {JOB_NO: $(this).val()},
url: 'select.php',
success: function(data) {
$('#input_na').html(data);
}
});
return false;
});
});
<script type="text/javascript">document.getElementById('input_na').value = "<?php echo $_POST['input_na'];?>";</script>
答案 0 :(得分:0)
尝试一下:
$(document).ready(function() {
$('#job_no').change(function() {
var $this = $(this); //add this line
$.ajax({
type: 'POST',
data: {JOB_NO: $this.val()}, //change this line
url: 'select.php',
success: function(data) {
$('#input_na').html(data);
}
});
return false;
});
});
$。ajax(..)函数中的'this'将不会引用$('#job_no'),因此应将其分配给另一个变量“ $ this”以在ajax函数中使用。