当前位置:首页 > 开发 > Web前端 > JavaScript > 正文

前端js

发表于: 2015-03-29   作者:jveqi   来源:转载   浏览:
js
摘要: 1、获取当前点击的元素   $('html').click(function(e){ if(window.bzStatus){ return; } var actInfoPop = $('#actInfoPop'), curObj = $(e.target); //时间插件 if(curObj.closest("div[n

1、获取当前点击的元素

 

$('html').click(function(e){
		if(window.bzStatus){
			return;
		}
		var actInfoPop = $('#actInfoPop'),
		curObj = $(e.target);
		
		//时间插件
		if(curObj.closest("div[name='calendarForm']").length == 1) {
			return;
		}
		var status = (!curObj.closest('#actInfoPop').length && !curObj.closest('#partnerAdd').length && !curObj.closest('#sellAdd').length && !curObj.hasClass('act-name') && !curObj.closest('#alertPop').length && !curObj.hasClass('float-wrap').length && !curObj.closest('#distributePop').length);
		
		//....
	});

 

 

2、单选按钮及下拉列表选中

 

		createPop.find($("select[name='pointnum'] option[value='1']")).attr("selected",true);//默认选中 1位
		createPop.find('input:radio[name="ismoney"][value="0"]').attr('checked', true);//默认选中 非货币

 

 

3、ajax传递对象

var extrfield = {};
		extrfield.id = id;
		extrfield.extraid = extraid;
		extrfield.fieldname = fieldname;
		
		$.ajax({
				type: 'POST',
				url: '#RPL:pjPath#/system/extrfieldsave',
				dataType :'json',
				data : extrfield,
				async:false,
				success : function(data){
					if('0' == data) {
						$('#createpop').find('.big-gray-btn').click();
						alertPop('操作失败');
					} else {
						$('#createpop').find('.big-gray-btn').click();
						
						//重新加载字段
						var table = $("#infopop").find('tbody'); 
						table.html('');
						
						var ajaxData = {};
						ajaxData.extraid = extraid;
						$.ajax({
							type :'post',
							url : '#RPL:pjPath#/system/extrfieldmanagebyextraid',
							dataType :'json',
							data : ajaxData,
							async:false,
							success : function(data){
								var data = eval("("+data+")");
								var extrfields = data.extrfields;
								
								if(extrfields) {
									for (var i = 0; i < extrfields.length; i++) {
										
									}
								} 
							}
						});
						
						alertPop('操作成功');
					}
				},error: function(){
					alertPop('操作失败');
					return false;
				}
			});

    另外一种情况

		var ajaxData = {};
			ajaxData["searchconditionDto[" + i + "].fieldname"] = 'xxx';
			ajaxData["searchconditionDto[" + i + "].operator"] = 'yyy';

 

4、js拼接html字符串

/*var str = '<tr>\
			<td><input type="text" value="'+value+'" data-value="" readonly/></td>\
			<td>\
				<select>\
					<option value="0">非默认值</option>\
					<option value="1" '+seled+'>默认值</option>\
				</select>\
			</td>\
			<td>\
				<span class="e-icon mr10"></span>\
				<span class="ddel-icon"></span>\
			</td>\
		</tr>';*/

 

5、jQuery 几个关键字

$('#workTab').delegate('.refuse-btn','click',function(){

		var msgPop = $('#msgPop');
		trObj= $(this).closest('tr'),
		formName = trObj.find('td').eq(1).text(),
		formId = trObj.data('id');

		$('#auditingForm').find('input[name="id"]').val(formId);//id
		
});

 

前端js

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号