검색버튼 누르면 자바스크립트로 보내게 하려는데 어떻게 해요? 정보
검색버튼 누르면 자바스크립트로 보내게 하려는데 어떻게 해요?
본문
이거 아주 초보적인 거 같은데 태그책을 봐도 안 나오네요..ㅡ.ㅡ
보통 input박스에 입력한 검색할 내용을 검색페이지로 넘길 때
<form name="searchform" action="search.php" method="post">
<input type="text" name="search" size="30" value=" ">
<input type="submit" name="sub" value="검 색" ></form>
이런 식으로 하잖아요?
<form name="searchform" action="search.php" method="post">
<input type="text" name="search" size="30" value=" ">
<input type="submit" name="sub" value="검 색" ></form>
이런 식으로 하잖아요?
그런데 검색버튼 누르면 바로 검색으로 넘기는 것이 아니라 if문으로 검사를 하고 넘기로 싶은데요...
이렇게 하자니 "검색"을 누르면 자바스크립트로 보낸 후
스크립트문에서 search.php로 보내도록 해야 할 거 같은데...
이렇게 하자니 "검색"을 누르면 자바스크립트로 보낸 후
스크립트문에서 search.php로 보내도록 해야 할 거 같은데...
예를들어
form의 액션을 action="javascript:Search()"로 한 후,
<input type="submit" name="sub" value="검 색" >에서 type="button"로 바꾸고...(이건 그냥..)
onClick="Search()"를 붙이면 될 거 같은데...
form의 액션을 action="javascript:Search()"로 한 후,
<input type="submit" name="sub" value="검 색" >에서 type="button"로 바꾸고...(이건 그냥..)
onClick="Search()"를 붙이면 될 거 같은데...
form소스를 그냥 저렇게만 하면 되는 건지...?
또, <script language="javascript">에서 input의 Value값을 보내려면 어떻게 해야 하는지...?
(form에서 action="search.php" method="post"라고 하는 대신에 자바스크립트 부분에서 어떻게 적으면 돼는지)
form의 method를 post로 해야하는지, 아니면 get으로 해야 하는지... 초짜라서 잘 모르겠어요.
또, <script language="javascript">에서 input의 Value값을 보내려면 어떻게 해야 하는지...?
(form에서 action="search.php" method="post"라고 하는 대신에 자바스크립트 부분에서 어떻게 적으면 돼는지)
form의 method를 post로 해야하는지, 아니면 get으로 해야 하는지... 초짜라서 잘 모르겠어요.
간단한 소스예제라도 아시는 고수님들 한수 가르침을 부탁드려요~~
댓글 전체
<head>와 </head>사이에
<script language='Javascript'>
var f = document.fgbform;
function fgbform_check(f)
{
if (f.wr_subject.value == '') {
alert('과정명을 입력하세요.');
f.wr_subject.focus();
return false;
}
return true;
}
</script>
이렇게 넣으시고
<form name=fgbform method=post action='./보내실페이지?mode=action' enctype='multipart/form-data' onsubmit='return fgbform_check(this);'>
<input name=btnsubmit type=image src='../images/ok.gif' class='linkover' alt='확인' border=0>
</form>
이렇게 하시면 될듯 ..이거 말씀하시는거 맞는지 모르겠네요..수고
<script language='Javascript'>
var f = document.fgbform;
function fgbform_check(f)
{
if (f.wr_subject.value == '') {
alert('과정명을 입력하세요.');
f.wr_subject.focus();
return false;
}
return true;
}
</script>
이렇게 넣으시고
<form name=fgbform method=post action='./보내실페이지?mode=action' enctype='multipart/form-data' onsubmit='return fgbform_check(this);'>
<input name=btnsubmit type=image src='../images/ok.gif' class='linkover' alt='확인' border=0>
</form>
이렇게 하시면 될듯 ..이거 말씀하시는거 맞는지 모르겠네요..수고

저기.. 공부라느라고 그러는건데요... 제대로 배웠는지 좀 봐주세요.
장군님 소스를 보자면,
일단 확인버튼을 누르면 스크립트로 보낸 다음에
스크립트에서 확인을 하고 그 값을 다시 form으로 보내고,
마지막에 폼에서 action으로 전송시키는 거 맞나요? 제가 해석한 내용이 맞나요?
장군님 소스를 보자면,
일단 확인버튼을 누르면 스크립트로 보낸 다음에
스크립트에서 확인을 하고 그 값을 다시 form으로 보내고,
마지막에 폼에서 action으로 전송시키는 거 맞나요? 제가 해석한 내용이 맞나요?
넹 맞습니다.ㅎㅎ
참 폼문사이에 아래의 부분을 빼어서 헷갈리나보구뇽
<input type=text name=wr_subject> <-- 이부분을 안적었네요..지성..ㅎㅎ
참 폼문사이에 아래의 부분을 빼어서 헷갈리나보구뇽
<input type=text name=wr_subject> <-- 이부분을 안적었네요..지성..ㅎㅎ