버튼클릭 시 confirm 채택완료

컨펌창이 나오지않고 버튼클릭하면 작업완료가 뜨고 로직이 처리됩니다

이유를 알 수 있을까요?

Copy
<td><?if($row['work_p']=="N"){?><a  href="javascript:onclick1(<?=$row['smp_id']?>,'Y');"  class="btn blueButton">작업완료</a>
                    <?}else{?>
                    작업완료
                    <?}?>
                    </td>    

 

 

 

function onclick1(id,yn){
    $("#work_p"+id).val(yn);
var frms="smpList"+id;
    var frm= document.forms[frms];
        if(confirm("작업완료 하시겠습니까?") == true){
        frm.submit();
    }else{
        return;
    }
}

//액션 값 입니다

$result = sql_query($sql);
$HTTP_REFERER = $HTTP_REFERER."#table_".$smp_id;
if($result){
    goBack('작업 완료', $HTTP_REFERER);
}else{
    goBack('작업 실패', $HTTP_REFERER);
}


?>

답변 2개

채택된 답변
+20 포인트

javascript 에러 난 상황 같습니다.

개발자 툴 console창을 한번 확인해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

avascript:onclick1(<?=$row['smp_id']?>,'Y');"

첫번째 인자에 '<?=$row['smp_id']?>'로 감싸야 됩니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고