경고창과 팝업창을 동시에..

<SCRIPT language="JavaScript">

function check_form(form) {

if (!(form.mb_name.value)) {
alert("이름을 입력하세요!");
form.mb_name.focus();
return;
}

if (!(form.mb_hp.value)) {
alert("전화번호를 입력하세요!");
form.mb_hp.focus();
return;
}

if(confirm('전송 하시겠습니까?')){
form.submit();
}
}

</SCRIPT>

...
...
...

<input type="submit" name="send" value="확인" onclick="javascript:check_form(document.f);return false;">


전송 하시겠습니까?? 경고창 후에 팝업창이 떴으면 하는데.. 어찌 방법이 없을까요??
|

댓글 6개

가능합니다...함수를 2개만들어서 한놈을 불러서 false인경우와 트루인경우를 고려해서 작성하시면
될듯 ..
먼저 위의 이름및 전화번호를 체크하고.. 전송하시겠습니까? 의 순서 아니였나요?
한번 작성해 봤습니다. 다 잘됩니다.

<SCRIPT language="JavaScript">
function check_form() {

if (!(document.form_f.mb_name.value)) {
alert("이름을 입력하세요!");
document.form_f.mb_name.focus();
return;
}

if (!(document.form_f.mb_hp.value)) {
alert("전화번호를 입력하세요!");
document.form_f.mb_hp.focus();
return;
}
return true;
}

function check_form1(){
if(!check_form()){
return false;
}
check_form();
if(confirm('전송 하시겠습니까?')){
document.form_f.submit();
return false;
}
}
</SCRIPT>

<form method=post name=form_f action=test5.php>
<input type=text size=12 name=mb_name><br>
<input type=text size=12 name=mb_hp><br>

<input type="button" name="send" value="확인" onclick="check_form1();">

</form>
위 소스가 a.php 라면 b.php로 넘겨서 값을 저장 한 다음 c.php가 팝업으로 떴으면 싶습니다.

장군님 소스로 한다면 단지 페이지를 test5.php로 넘겨 주는게 아닐러지요??
test5.php에서 값받아서 새창으로 하시면되겟네요.
아니면..바로 id값하고 hp값받아서 열어줘도 되구요
a.php 소스

<SCRIPT language="JavaScript">
function check_form() {

if (!(document.form_f.mb_name.value)) {
alert("이름을 입력하세요!");
document.form_f.mb_name.focus();
return;
}

if (!(document.form_f.mb_hp.value)) {
alert("전화번호를 입력하세요!");
document.form_f.mb_hp.focus();
return;
}
return true;
}

function check_form1(){
if(!check_form()){
return false;
}
check_form();
if(confirm('전송 하시겠습니까?')){
document.form_f.submit();
return false;
}
}
</SCRIPT>

<form method=post name=form_f action=b.php>
<input type=text size=12 name=mb_name><br>
<input type=text size=12 name=mb_hp><br>

<input type="button" name="send" value="확인" onclick="check_form1();">

</form>

####################################################
b.php 소스

<?
include_once("./_common.php");

$recv_id = "관리자iD";
$send_id = "$member[mb_id]";
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
$me_id = $tmp_row[max_me_id] + 1;

$sql = " insert into $g4[memo_table]
( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
values ( '$me_id', '$recv_id', '$send_id', '$g4[time_ymdhis]', '$mb_name/n/n$mb_hp') ";

sql_query($sql);


$sql = " update $g4[member_table]
set mb_memo_call = '$recv_id'
where mb_id = '$send_id' ";

sql_query($sql);

$sql = " update $g4[member_table]
set mb_memo_call = '$recv_id'
where mb_id = '$send_id' ";
sql_query($sql);
?>

<meta http-equiv='refresh' content='0; url=a.php'>

###################################################

a.php에서 작성해서 b.php로 넘겨 쪽지로 전송하고 다시 a.php로 돌아오는..

그리고 a.php에서 전송하시겠습니까? 경고창 후에 또는 b.php에서 c.php가

팝업창으로 뜨게 하고싶습니다
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 1,658
17년 전 조회 1,951
17년 전 조회 1,514
17년 전 조회 1,964
17년 전 조회 1,927
17년 전 조회 1,605
17년 전 조회 1,435
17년 전 조회 1,667
17년 전 조회 1,688
17년 전 조회 1,777
17년 전 조회 1,578
17년 전 조회 1,871
17년 전 조회 2,221
17년 전 조회 1,748
17년 전 조회 1,919
17년 전 조회 1,883
17년 전 조회 1,863
17년 전 조회 1,821
17년 전 조회 2,163
17년 전 조회 1,956
🐛 버그신고