利用循环获取AJAX传回的值,并将其显示在弹出框里面

本文介绍如何结合Bootstrap的Bootbox插件和AJAX技术,在用户交互时实时获取并展示数据。通过点击文本框触发模态框,并利用AJAX从服务器加载数据,再将这些数据以选项的形式展示给用户进行选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目需求点击文本框弹出模态框,利用AJAX获取数据并显示在模态框中

实现方法:利用bootstrap框架里面的bootbox控件,bootbox.prompt显示为提示框。

具体代码如下:

       

<div class="form-group">
      <label class="col-sm-4 control-label no-padding-right" for="form-field-person">项目人员</label>
          <div class="col-sm-8">
		<textarea class="col-xs-12 col-sm-10" type="text" id="input1" name="person" placeholder=""></textarea>
	  </div>	
	         
       
<script>	                                                       	                                                           	                                                	    	
	                                                           $(document).on("click","#input1",function(e){
	                                                        	  e.preventDefault();
	                                                        	  var debateModal;
	                                                        	  
	                                                        	  $.ajax({
	                                                        		 url: '${ctx}/user/getUserList.ht',
	                                                        	     type:"POST",
	                                                        	     data:{},
	                                                        	     dataType:'json'	                                                        	    
	                                                        	  }).done(function(info){ 	                                                      		 
	                                                        		 var options = [];
	                                                        		 for(var i=0;i<info.length;i++){
	                                                        			  var user = {};
	                                                        			  user.text = info[i].name;
	                                                        			  user.value = info[i].userName;
	                                                        			  options[i] = user;
	                                                        		  }
	                                                        		  debateModal=bootbox.prompt({
	                                                        			    title: "选择项目人员",
	                                                        			    inputType: 'checkbox',
	                                                        			    inputOptions: options,
	                                                        			    callback: function (result) {
	                                                        			        console.log(result);
	                                                        			    }
	                                                        			});
	                                                        	  }); 
	                                                        	  
	                                                        	  /* $('#input1').on('click', function (e) {
	                                                                  $.ajax({
	                                                                      url: '${ctx}/user/getUserList.ht',
	                                                                      type: 'POST',
	                                                                      dataType: 'json'
	                                                                  }).done(function (result) {
	                                                                      console.log(result.Mensaje);
	                                                                  });
	                                                              }); */
	                                                        	 /*  bootbox.dialog({                 //write like this can get data and display.
	                                                        		 message:'it can work...',
	                                                        		 title:'please choose',
	                                                        		 closeButton:true
	                                                        	  }); */
	                                                           });
	                                                           </script>
最终显示:




                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值