전체선택후, 삭제시....확인창 스크립터가 필요할거 같습니다. 정보
그누보드 전체선택후, 삭제시....확인창 스크립터가 필요할거 같습니다.본문
관리자로 로그인하여, 전체게시물을 선택/해제와 관련한 스크립터를 좀 수정해주셨으면 합니다.
1. 전체선택후, 전체선택된 체크를 다시 전체 해지할수 있는 기능.
2. 전체선택후, 삭제시, '정말삭제하겠습니까??'라는 alert 경고창이 필요할거 같군요.
- 확인창에서 확인 또는 취소 버튼을 선택해서 취소를 선택할경우, 삭제가 취소되도록 말이입니다.
아무 생각없이 전체 선택했다가, 삭제 누르는 바람에 휭~~~~ 하니 한화면의 게시물을 몽땅 날려버렸는디~~쩝...
꼭 필요할거 같군요.....괜히 실수로 날리는 일이 없도록....
실력이 모자라서 운영자님이 만들어둔 스크립터를 손대기가 좀 까다롭네요...
'팁앤테크'에라도 위 기능을 좀 추가해주셨으면 하는 부탁~~~ 드립니다.
1.번 건의 사항의 경우는...
아래처럼...'전체해제'의 경우는 버튼을 새로 추가하긴 했는데 이렇게 버튼을 늘이는것 보다는
'전체선택'을 처음 선택했을경우, 말그대로 전체선택이 되고, 다시한번더 '전체선택'을 했을경우
'전체가해제되게끔' 처리하는 방법이 낫지 않을까 싶군요.
--------------------------------------------------------------------
<a href='javascript:all_checked();'><B>Select All</B></a> |
<a href='javascript:all_delete();'><B>Delete All</B></a>
<a href='javascript:all_deselete();'><B>전체해제</B></a>
<script language='javascript'>
function all_checked()
{
var f = document.frmgblist;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == 'chk_wr_id[]') {
f.elements[i].checked = true;
}
}
}
--------------------------------------------------------------------
function all_deselete()
{
var f = document.frmgblist;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == 'chk_wr_id[]') {
f.elements[i].checked = false;
}
}
}
--------------------------------------------------------------------
function all_delete()
{
var f = document.frmgblist;
var chk_count = 0;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == 'chk_wr_id[]' && f.elements[i].checked) {
chk_count++;
}
}
---------------- 삭제와 관련한 추가 함수 : 이대로 쓰면 안되죠....이렇게 해도 바로 삭제되버리니까...
if (chk_count) {
if(confirm("정말 지우시겠습니까?? 삭제시 복구할수없습니다."));
}
---------------- 위 함수를 어떻게 고쳐야 할지 몰겠군요..........
else if (!chk_count) {
alert("게시물을 하나 이상 선택하세요.");
return;
}
f.submit();
}
</script>
--------------------------------------------------------------------
1. 전체선택후, 전체선택된 체크를 다시 전체 해지할수 있는 기능.
2. 전체선택후, 삭제시, '정말삭제하겠습니까??'라는 alert 경고창이 필요할거 같군요.
- 확인창에서 확인 또는 취소 버튼을 선택해서 취소를 선택할경우, 삭제가 취소되도록 말이입니다.
아무 생각없이 전체 선택했다가, 삭제 누르는 바람에 휭~~~~ 하니 한화면의 게시물을 몽땅 날려버렸는디~~쩝...
꼭 필요할거 같군요.....괜히 실수로 날리는 일이 없도록....
실력이 모자라서 운영자님이 만들어둔 스크립터를 손대기가 좀 까다롭네요...
'팁앤테크'에라도 위 기능을 좀 추가해주셨으면 하는 부탁~~~ 드립니다.
1.번 건의 사항의 경우는...
아래처럼...'전체해제'의 경우는 버튼을 새로 추가하긴 했는데 이렇게 버튼을 늘이는것 보다는
'전체선택'을 처음 선택했을경우, 말그대로 전체선택이 되고, 다시한번더 '전체선택'을 했을경우
'전체가해제되게끔' 처리하는 방법이 낫지 않을까 싶군요.
--------------------------------------------------------------------
<a href='javascript:all_checked();'><B>Select All</B></a> |
<a href='javascript:all_delete();'><B>Delete All</B></a>
<a href='javascript:all_deselete();'><B>전체해제</B></a>
<script language='javascript'>
function all_checked()
{
var f = document.frmgblist;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == 'chk_wr_id[]') {
f.elements[i].checked = true;
}
}
}
--------------------------------------------------------------------
function all_deselete()
{
var f = document.frmgblist;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == 'chk_wr_id[]') {
f.elements[i].checked = false;
}
}
}
--------------------------------------------------------------------
function all_delete()
{
var f = document.frmgblist;
var chk_count = 0;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == 'chk_wr_id[]' && f.elements[i].checked) {
chk_count++;
}
}
---------------- 삭제와 관련한 추가 함수 : 이대로 쓰면 안되죠....이렇게 해도 바로 삭제되버리니까...
if (chk_count) {
if(confirm("정말 지우시겠습니까?? 삭제시 복구할수없습니다."));
}
---------------- 위 함수를 어떻게 고쳐야 할지 몰겠군요..........
else if (!chk_count) {
alert("게시물을 하나 이상 선택하세요.");
return;
}
f.submit();
}
</script>
--------------------------------------------------------------------
댓글 전체
네. 정식버전에는 꼭 포함하겠습니다.