반응형

똑같은 Name으로 2개의 Select가 있을 경우 Change 함수를 이용하여 한번에 2개 데이터를 바꾸고, Selected 값도 바꾸는 로직

$(document).on("change", "select[name='select_SolutionQ_Email']", function () {
	//pc와 mo의 데이터 동기화
	$("input[name='SolutionQ_Email2']").eq(0).val($(this).find('option:selected').val()); //pc
	$("input[name='SolutionQ_Email2']").eq(1).val($(this).find('option:selected').val()); //mo

	//선택한 값의 index 번호를 가져와서 동일한 name의 select 태그의 index의 option으로 selected 시켜주는 로직 입니다.
	$("select[name='select_SolutionQ_Email']").eq(0).find("option").eq($(this).find('option:selected').index()).attr('selected', 'selected');
	$("select[name='select_SolutionQ_Email']").eq(1).find("option").eq($(this).find('option:selected').index()).attr('selected', 'selected');
});

 

 

 

 

반응형

resize : none을 사용하면 크기 영역이 나타지 않게 할 수 있습니다. 

 

반응형

IE에서는 Window.open의 fullscreen 옵션이 되지만 크롬에서는 잘 되지 않는 경우가 많다.

 

아래와 같이 사용하면 새창의 전체화면으로 열수 있다.

window.open('URL','title','width=' + screen.width + ','height=' + screen.height + ',fullscreen=yes');



 

 

반응형
function _getParameter(param) 
{
	var returnValue = '';
	// 파라미터 파싱
	var url = location.href;
	var params = (url.slice(url.indexOf('?') + 1, url.length)).split('&');
	for (var i = 0; i < params.length; i++) 
	{
		var varName = params[i].split('=')[0];
		//파라미터 값이 같으면 해당 값을 리턴한다
		if (varName.toUpperCase() == param.toUpperCase()) 
		{
			returnValue = _fnToNull(params[i].split('=')[1]);
			if (returnValue == "") 
			{
				returnValue = "none"
			}
			return decodeURIComponent(returnValue);
		}
	}
	return returnValue;
}
반응형

오라클 버전 확인 하는 SQL

SELECT * FROM PRODUCT_COMPONENT_VERSION;
반응형
TO_CHAR ((숫자), 'FM999999999999990.00') AS 알리아스

 

bold 처리 해둔 곳은 원하는 소수점 자리만큼 적으면 됩니다.

 

2개면 2자리 , 3개면 3자리 까지

EX) 12345.1 => 12345.10  (2자리)

EX) 12345.1 => 12345.100 (3자리)

 

TO_CHAR ((숫자), 'FM999,999,999,999,990.00') AS 알리아스

중간에 콤마를 넣으면 3자리 마다 ,가 찍힙니다.

 

EX) 12345.1 => 12,345.10  (2자리)

EX) 12345.1 => 12,345.100 (3자리)

반응형
var startDate = new Date(new Date().getFullYear(), new Date().getMonth() + 1, 1);
var endDate = new Date(new Date().getFullYear(), new Date().getMonth() + 1, 0);

var startOfDay = startOfDay.getFullYear() + "-" + startOfDay.getMonth() + "-" + startOfDay.getDate()
var endOfDay = endOfDay.getFullYear() + "-" + startOfDay.getMonth() + "-" + endOfDay.getDate()

결과 : yyyy-m-d

 

만약 8자리로 쓰고싶으면 아래 _pad 함수에 넣어서 쓰면 됩니다.

var startOfDay = startOfDay.getFullYear() + "-" + _pad(startOfDay.getMonth(),2) + "-" + _pad(startOfDay.getDate(),2);
var endOfDay = endOfDay.getFullYear() + "-" + _pad(startOfDay.getMonth(),2) + "-" + _pad(endOfDay.getDate(),2);

결과 yyyy-mm-dd

function _pad(n, width) {
    n = n + '';
    return n.length >= width ? n : new Array(width - n.length + 1).join('0') + n;
}
반응형

누군가는 필요로 하지 않을까?

잠시 뻘짓할 시간이 필요해서 만들었습니다.

 

reset 값으로 사용해도 될거같음 ㅎㅎ

.margin_0 {margin:0} 
.margin_top0 {margin-top:0px;}
.margin_top10 {margin-top:10px;}
.margin_top20 {margin-top:20px;}
.margin_top30 {margin-top:30px;}
.margin_top40 {margin-top:40px;}
.margin_top50 {margin-top:50px;}
.margin_top60 {margin-top:60px;}
.margin_top70 {margin-top:70px;}
.margin_top80 {margin-top:80px;}
.margin_top90 {margin-top:90px;}
.margin_top100 {margin-top:100px;}

.margin_right0 {margin-right:0px;}
.margin_right10 {margin-right:10px;}
.margin_right20 {margin-right:20px;}
.margin_right30 {margin-right:30px;}
.margin_right40 {margin-right:40px;}
.margin_right50 {margin-right:50px;}
.margin_right60 {margin-right:60px;}
.margin_right70 {margin-right:70px;}
.margin_right80 {margin-right:80px;}
.margin_right90 {margin-right:90px;}
.margin_right100 {margin-right:100px;}

.margin_bottom0 {margin-bottom:0px;}
.margin_bottom10 {margin-bottom:10px;}
.margin_bottom20 {margin-bottom:20px;}
.margin_bottom30 {margin-bottom:30px;}
.margin_bottom40 {margin-bottom:40px;}
.margin_bottom50 {margin-bottom:50px;}
.margin_bottom60 {margin-bottom:60px;}
.margin_bottom70 {margin-bottom:70px;}
.margin_bottom80 {margin-bottom:80px;}
.margin_bottom90 {margin-bottom:90px;}
.margin_bottom100 {margin-bottom:100px;}

.margin_left0 {margin-left:0px;}
.margin_left10 {margin-left:10px;}
.margin_left20 {margin-left:20px;}
.margin_left30 {margin-left:30px;}
.margin_left40 {margin-left:40px;}
.margin_left50 {margin-left:50px;}
.margin_left60 {margin-left:60px;}
.margin_left70 {margin-left:70px;}
.margin_left80 {margin-left:80px;}
.margin_left90 {margin-left:90px;}
.margin_left100 {margin-left:100px;}

.padding_0 {padding:0}
.padding_top0  {padding-top:0px;}
.padding_top10 {padding-top:10px;}
.padding_top20 {padding-top:20px;}
.padding_top30 {padding-top:30px;}
.padding_top40 {padding-top:40px;}
.padding_top50 {padding-top:50px;}
.padding_top60 {padding-top:60px;}
.padding_top70 {padding-top:70px;}
.padding_top80 {padding-top:80px;}
.padding_top90 {padding-top:90px;}
.padding_top100 {padding-top:100px;}

.padding_right0  {padding-right:0px;}
.padding_right10 {padding-right:10px;}
.padding_right20 {padding-right:20px;}
.padding_right30 {padding-right:30px;}
.padding_right40 {padding-right:40px;}
.padding_right50 {padding-right:50px;}
.padding_right60 {padding-right:60px;}
.padding_right70 {padding-right:70px;}
.padding_right80 {padding-right:80px;}
.padding_right90 {padding-right:90px;}
.padding_right100 {padding-right:100px;}

.padding_bottom0  {padding-bottom:0px;}
.padding_bottom10 {padding-bottom:10px;}
.padding_bottom20 {padding-bottom:20px;}
.padding_bottom30 {padding-bottom:30px;}
.padding_bottom40 {padding-bottom:40px;}
.padding_bottom50 {padding-bottom:50px;}
.padding_bottom60 {padding-bottom:60px;}
.padding_bottom70 {padding-bottom:70px;}
.padding_bottom80 {padding-bottom:80px;}
.padding_bottom90 {padding-bottom:90px;}
.padding_bottom100 {padding-bottom:100px;}

.padding_left0  {padding-left:0px;}
.padding_left10 {padding-left:10px;}
.padding_left20 {padding-left:20px;}
.padding_left30 {padding-left:30px;}
.padding_left40 {padding-left:40px;}
.padding_left50 {padding-left:50px;}
.padding_left60 {padding-left:60px;}
.padding_left70 {padding-left:70px;}
.padding_left80 {padding-left:80px;}
.padding_left90 {padding-left:90px;}
.padding_left100 {padding-left:100px;}

 

 

+ Recent posts