weui之Picker的使用-动态赋值

看了很多资料举例都是这样,直接赋值的.

$(function(){	
    $('.dispatch').click(function(){
           weui.picker([
				{
			        label: '不需要',
			        value: 0
				}, {
			        label: '需要',
			        value: 1
				}
		    ] , {
		        onChange: function (result) {
		            console.log(result);
		        },
		        defaultValue : [0],
		        onConfirm: function (result) {
		        	$('.dispatch').text(result[0].label);
		        	$('#bxpz').val(result[0].value);
		        	if(result[0].value == 2){
		        		$('#dispatch').removeClass('hide');
		        	}else{
		        		$('#dispatch').addClass('hide');
		        	}
		        	alert(result[0].value);
		        },
		        title: '凭证'
		    });
});
});

动态赋值

$(function(){	
    $('.dispatch').click(function(){
			var b=[];
			$.ajax({
    			url:'/book/kdyj/select',
    			type:'post',
    			data:{"bxpz":"11"},
    			dataType:'json',
    			success:function(result){
    				alert(result.message);
    				alert(result.data[0].kdfs);
    				for (var j = 0; j < result.data.length; j++) {
    					b.push({
    						  label: result.data[j].kdfs,
    					       value: j
    					})
    				};
    				weui.picker(b, {
    				        onChange: function (result) {
    				            console.log(result);
    				        },
    				        defaultValue : [0],
    				        onConfirm: function (result) {
    				        	$('.dispatch').text(result[0].label);
    				        	$('#bxpz').val(result[0].value);
    				        	if(result[0].value == 2){
    				        		$('#dispatch').removeClass('hide');
    				        	}else{
    				        		$('#dispatch').addClass('hide');
    				        	}
    				        	alert(result[0].value);
    				        	$.ajax({
    				    			url:'/book/bxpz/select',
    				    			type:'post',
    				    			data:{"bxpz":result[0].value},
    				    			dataType:'json',
    				    			success:function(result){}
    				    		});
    				        
    				        },
    				        title: '凭证'
    				    });
    			}
    		});
		
		});
});

运行效果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值