下面的 Javascript 代码用于根据用户从下拉列表中选择的内容来显示内容 - 当用户更改下拉列表中的值并在 #disp 中显示 display.php 中的代码时,它会触发。
<script type="text/javascript">
$(document).ready(function() {
$('#choose').change(function() {
if($(this).val() != '') {
$.ajax({
type: 'get',
url: 'display.php',
data: { 'value' : $(this).val() } ,
success: function(data) {
$("#disp").html(data);
}
});
}
});
});
</script>
问题是,有时,当表单加载时已经激活了一个选项,并且由于#choose 的值没有改变,因此不会调用 javascript。我可以使用 load(function() 但它不会在更改时触发。
当用户更改内容时,如何在同一调用中加载值不是 0/null/blank 时触发相同的代码?
谢谢