300x250
반응형

 

특정 버튼 클릭 시 파일선택창을 띠우고 싶으면 아래와 코드 사이에 입력하면 된다.
 $(document).on("click",".button_id",function(){

      //trigger 코드 추가

});

<input id="fileupload" type="file" name="fileupload" /> 

<javascript>
$('#fileupload').trigger('click');
</javascript>

 

 

300x250
반응형
300x250
반응형

PHP나 javascript 에서 JSON 처리시 한글처리가 안되서 오류가 자주 발생한다.

따라서 json으로 변환시 한글이 들어간 값을 처리해줘야 한다.

 

 

1. PHP (한글 인코딩) -> JAVASCRIPT (디코딩) 예제

(PHP에서 한글 인코딩)

$string_data = "한글값";
$value = rawurlencode( iconv( "CP949", "UTF-8", $string_data));

 

(JAVASCRIPT 에서 한글 디코딩)

 var value = decodeURIComponent(string_value);

 

PHP에서 JSON으로 변환시  jsonencode 처리전에 값을 변환 해야한다. (아래 예제와 같이)

$my_array = array ('idx' => '1',
'msg' => rawurlencode( iconv( "CP949", "UTF-8", '한글')));

echo  json_encode($my_array);

 

 

 

2. JAVASCRIPT (한글 인코딩) ->PHP  (디코딩) 예제

(JAVASCRIPT 에서 한글 인코딩)

var string_data = "한글값";
var value = encodeURIComponent(string_data);

(PHP에서 한글 디코딩)

$value = iconv("UTF-8", "CP949", rawurldecode($string_value));
300x250
반응형
300x250
반응형

 

함수의 인자로 클래스 이름을 받았습니다.

아래와 같이 그 인자를 Jquery 셀렉터로 사용하기 위해서는 아래와 같이 사용하시면 됩니다.

 

$("." + 변수명)

$("#" + 변수명)

function copy_custom( class_name)
{
	$("."+class_name).val("@@@@@");
}
300x250
반응형
300x250
반응형

 

자바스크립트로 클립보드로 복사하는 방법은

아래와 같이

 

1. 해당 input ui를 select() 후 (textarea로 됩니다.)

2. exeCommand로 copy 하면 복사하기가 된다

$(".input_ui").val("데이터데이터데이터");
$(".input_ui").select();
document.execCommand('copy');

만약 데이터가 없다면 제일 위에줄처럼 input에 강제로 데이터를 넣어줘야 한다.

300x250
반응형

+ Recent posts