2014-02-08 2 views
0

주의 메시지가있는 div가 있습니다. 클라이언트는 오른쪽 구석에있는 자식 (입력 유형 = '버튼')으로이 div를 닫을 수 있습니다.html type = 'button'내에 데이터 보내기

내 목표는 메시지를 다시 닫고 30 분 후에 다시 표시하는 것입니다. 이렇게하려면 아약스에게 현재 시간을 보내야합니다. 아약스는 차례로 세션 [ 'field']에 게시합니다.

데이터를 보내는 올바른 방법은 버튼 내부에서 무엇인지 잘 모르겠습니다.

다음 작품을 찾았습니다.하지만 난 좋지 않을 수있는 무작위 속성을 만들었습니까?

PHP

<input type="button" class="close" crazyfieldnametime="<?php echo time(); ?>"> 

jQuery를

$(".close").click(function(){ 
    alert($(this).attr("crazyfieldnametime")); 
}); 

은 이러한 작업을 수행하기위한 가장 좋은 방법이 있습니까?

답변

2

HTML5 data- * 속성을 사용하십시오. 데이터 속성 이름은 적어도 하나의 문자 여야하며 'data-'접두사가 있어야합니다. 대문자를 포함해서는 안됩니다.

PHP

<input type="button" class="close" data-crazyfieldnametime="<?php echo time(); ?>"> 

jQuery를

$(".close").click(function(){ 
    alert($(this).data("crazyfieldname")); 
}); 
+0

최고, 나는 큰 녹색 틱 시스템이 허용 할 때 당신을 얻을 것이다! – user2950370

+0

@ user2950370, http://html5doctor.com/html5-custom-data-attributes/ – Satpal

+0

안녕하세요, 분명히 위에서 아래로 읽어보세요! 타이 – user2950370

0
그는 HTML이 허용하는대로

사용자 정의 데이터 속성을 사용할 수 있습니다

예를 들어,

<input type="button" class="close" data-time="<?php echo time(); ?>"> 

다음

$(".close").click(function(){ 
    alert($(this).data("time")); 
});