开发者社区> 问答> 正文

Extjs中checkbox选中状态为1,否则0,判断语句出现错误?报错

遇到的问题报错是Invalid left-hand side in assignment,是下面点击保存时if判断语句出现错误

var BasicDate = function(userId){
	var formPanel = new Ext.FormPanel({
				id:'updateBP',
				url : __ctxPath+ '/system/updateBPAppUser.do',
				layout : 'form',
				frame : true,
				defaults : {
					widht : 400,
					anchor : '100%,100%'
				},
	        	defaultType : 'textfield',
				items : [{
							name : 'appUserUserId',
							id : 'appUserUserId',
							xtype:'hidden',
							value : userId
						},{
							xtype:'checkbox',
							hiddenName:'printBill',
							id : 'printBillApp',
							fieldLabel:'是否打印'
						},{
							xtype:'checkbox',
							hiddenName:'informApp',
							id : 'informAppApp',
							fieldLabel:'是否传入app'
						}]
			});
			
	var makeSure = new Ext.Window({
		title:'基本数据',
		id:'makeSureWin',
		width : 300,
		height : 175,
		modal: true,
		layout : 'anchor',
		bodyStyle : 'padding:5px;',
		buttonAlign : 'center',
		items:[formPanel],
		buttons : [{
					text : '保存',
					iconCls:'btn-save',
					handler : function() {
						if(Ext.getCmp("printBillApp").getValue()){
							Ext.getCmp("printBillApp").getValue()=1;
						}else{
							Ext.getCmp("printBillApp").getValue()=0;
						};
						
						if(Ext.getCmp("informAppApp").getValue()){
							Ext.getCmp("informAppApp").getValue()=1;
						}else{
							Ext.getCmp("informAppApp").getValue()=0;
						};
						
						alert(Ext.getCmp("printBillApp").getValue()); 
						
						var fp=Ext.getCmp('updateBP');
							fp.getForm().submit({
								method: 'post',
								waitMsg : '正在提交数据...',
								success : function(fp,action) {
									Ext.ux.Toast.msg('操作信息', '操作成功');
									makeSure.close();
								},failure : function(fp,action) {
									Ext.ux.Toast.msg('错误提示',action.result.msg);
									Ext.getCmp('updateBP').getForm().reset();
									
								}
						});
						
					}
				}, {
					text : '取消',
					iconCls : 'btn-cancel',
					handler : function() {
					makeSure.close();
					}
				}]
			});
	makeSure.show();

}




展开
收起
爱吃鱼的程序员 2020-06-12 14:00:15 692 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    没有人吗,有没有什么方法可以让我传输1/0,我后台获取数值的方法用的是getRequest().getParameter("printBill"),是否有发放可以优化up

    submit参数中增加个params:

    <preclass="brush:js;toolbar:true;auto-links:false;">fp.getForm().submit({method:'post',params:{newStatus:'1'},




    我修改了一点我的写法,出了另外一个问题http://www.oschina.net/question/2337336_249668,再帮我看看可以吗,谢谢啦只有1或空,用inputValue指定我修改了一点我的写法,出了另外一个问题http://www.oschina.net/question/2337336_249668,再帮我看看可以吗,谢谢啦。现在改用checkbox了Ext.getCmp("printBillApp").getValue()=1怎么看起来这么奇怪,用了一年多的3.4的没用过这样的赋值。确实想法有点幼稚了,然后我改方法了,麻烦再帮我看看我修改的http://www.oschina.net/question/2337336_249668。。谢谢啦

    2020-06-12 14:00:34
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载