Java 使用ajax从动态生成的选择框调用操作不起作用?
我想动态生成选择框,并在发生更改事件时调用action类。getInvcId正在动态生成选择框,在选择框发生更改时,不会向操作发送请求Java 使用ajax从动态生成的选择框调用操作不起作用?,java,jquery,ajax,Java,Jquery,Ajax,我想动态生成选择框,并在发生更改事件时调用action类。getInvcId正在动态生成选择框,在选择框发生更改时,不会向操作发送请求 <script type="text/javascript"> $(document).ready(function(){ $.post('getInvcId',function(res){ var id=res.split(",");
<script type="text/javascript">
$(document).ready(function(){
$.post('getInvcId',function(res){
var id=res.split(",");
var newOptions=[];
newOptions.push("<option value=''>Select Invoice ID</option>");
$.each(id, function(key,value){
if(value!=="")
{
newOptions.push("<option value='"+value+"'>"+value+"</option>");
}
$("#invcnum").html(newOptions.join(''));
});
});
$.post('payBkid',function(res){
var id=res.split(",");
var newOptions=[];
newOptions.push("<option value=''>Select Booking ID</option>");
$.each(id, function(key,value){
if(value!=="")
{
newOptions.push("<option value='"+value+"'>"+value+"</option>");
}
$("#bkid").html(newOptions.join(''));
});
});
$("#invcnum").on('change',function(){
var invc=$("#invcnum").val();
var data={'invoice':invc};
$.post('searchPayment', data, function(res){
alert("hello");
});
});
});
</script>
您的代码看起来不错,在前两篇文章中没有发送任何数据。当您在浏览器控制台的“网络”选项卡中检查请求本身时,也很容易看到,因为您的共享,所以未发送任何内容。但我正在调用action类,但它没有到达action类。它只是显示警报。谢谢charlietfl,但在前两篇文章中,我没有发送数据,我只想从DB加载选择框