라디오 체크 필수선택을 넣고 싶습니다. 정보
라디오 체크 필수선택을 넣고 싶습니다.
본문
<input type=radio name="wr_1" value="동의" required <? if($write[wr_1] == "동의") echo "checked"; ?> >동의
<input type=radio name="wr_1" value="거부" <? if($write[wr_1] == "거부") echo "checked"; ?> >거부
(모든 법적 책임은 작성자에게 있습니다.)
이렇게 소스를 넣었는데 않되네요.
라디오 버튼에 "동의" 안하면 글이 안써지도록 하고 싶어요..
예를 들면 제목을 안쓰면 게시판에 글 쓰기 않되는것 처럼요
검색을 해봐도 초보에게는 힘드네요.
고수님들 좀 도와주세요.
<input type=radio name="wr_1" value="거부" <? if($write[wr_1] == "거부") echo "checked"; ?> >거부
(모든 법적 책임은 작성자에게 있습니다.)
이렇게 소스를 넣었는데 않되네요.
라디오 버튼에 "동의" 안하면 글이 안써지도록 하고 싶어요..
예를 들면 제목을 안쓰면 게시판에 글 쓰기 않되는것 처럼요
검색을 해봐도 초보에게는 힘드네요.
고수님들 좀 도와주세요.
댓글 전체

자바스크립트의 서밋체크나 관련된 스크립트에
if(f.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있씁니다.");
return;
}
이정도 쓰시면 될듯합니다.
if(f.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있씁니다.");
return;
}
이정도 쓰시면 될듯합니다.

유찬아빠님 답변 감사합니다.
자바스크립트의 서밋체크나 관련된 스크립트 <--- 이떤거예요?
아주 초보라.. 잘 모르겠어요.
<SCRIPT LANGUAGE="JavaScript">
<!--
function sendit(){
var ins = document.check;
if(f.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있씁니다.");
return;
}
}
//-->
</SCRIPT>
이렇게 하는건가요?
자바스크립트의 서밋체크나 관련된 스크립트 <--- 이떤거예요?
아주 초보라.. 잘 모르겠어요.
<SCRIPT LANGUAGE="JavaScript">
<!--
function sendit(){
var ins = document.check;
if(f.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있씁니다.");
return;
}
}
//-->
</SCRIPT>
이렇게 하는건가요?

<SCRIPT LANGUAGE="JavaScript">
<!--
function sendit(){
var ins = document.check;
if(ins.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있씁니다.");
return;
}
}
//-->
</SCRIPT>
<!--
function sendit(){
var ins = document.check;
if(ins.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있씁니다.");
return;
}
}
//-->
</SCRIPT>

알려 주신 자바스크립트를 write.skin.php 파일
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($is_dhtml_editor) {
include_once("$g4[path]/lib/cheditor4.lib.php");
echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>";
echo cheditor1('wr_content', '100%', '250');
}
?>
<SCRIPT LANGUAGE="JavaScript">
<!--
function sendit(){
var ins = document.check;
if(ins.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있씁니다.");
return;
}
}
//-->
</SCRIPT>
바로 밑에 넣었는데 걍 넘어가요. 다른곳에 넣어야 하나요?
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($is_dhtml_editor) {
include_once("$g4[path]/lib/cheditor4.lib.php");
echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>";
echo cheditor1('wr_content', '100%', '250');
}
?>
<SCRIPT LANGUAGE="JavaScript">
<!--
function sendit(){
var ins = document.check;
if(ins.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있씁니다.");
return;
}
}
//-->
</SCRIPT>
바로 밑에 넣었는데 걍 넘어가요. 다른곳에 넣어야 하나요?

서밋 버튼을 누르면 실행되는 자바스크립트 함수 내에 존재하여야 합니다.
if(f.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있씁니다.");
return;
}
이부분 말입니다. 소스 하단에 보시면
f.action.....
f.submit();
이 줄 위에 위치하게 하세요...소스를 보지 못해서 짐작으로 알려드립니다.
if(f.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있씁니다.");
return;
}
이부분 말입니다. 소스 하단에 보시면
f.action.....
f.submit();
이 줄 위에 위치하게 하세요...소스를 보지 못해서 짐작으로 알려드립니다.

혹시
하단부분중에
function fwrite_check(f) {
이런부분이 있다면
그 함수내에 넣어주세요
하단부분중에
function fwrite_check(f) {
이런부분이 있다면
그 함수내에 넣어주세요

그렇지 않다면 소스를 보여주세요

332번째줄 쯤 function fwrite_submit(f) <---이것 있는부분에
if(f.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있습니다.");
return false;
}
이렇게 넣으니 잘되요~ 유찬아빠님 감사합니다. ^^
if(f.wr_1[0].checked != true){
alert("동의하셔야 글을 작성하실 수 있습니다.");
return false;
}
이렇게 넣으니 잘되요~ 유찬아빠님 감사합니다. ^^

굳이 스크립트로 체크할 필요성이 없어 보입니다.
<input type=radio name="wr_1" value="동의" required <? if($write[wr_1] == "동의" || $write[wr_1] == "") echo "checked"; ?>>
<input type=radio name="wr_1" value="동의" required <? if($write[wr_1] == "동의" || $write[wr_1] == "") echo "checked"; ?>>