묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자바스크립트 좀 봐주세여.
2002.05.09 01:27
이궁 아까두 올렸는데 또 올립니다. 아까껀 완전 분석 에러 수정했는데여...
다음꺼 공부하는데 또 이상하게 에러가 나서.. 좀 봐주세여
- 아래 -
<html>
<head>
<title>연습</title>
<script language="javascript">
<!--
function inputA(thisform) {
if ( thisform.put1.value == "" :: thisform.put2.value == "");
alert( "입력되지않은 텍스트필드가 있음다." );
}
else {
var mydata1=thisform.put1.value;
var mydata2=thisform.put2.value;
alert( "첫번째 텍스트 : "+mydata1+" 두번째 텍스트 : "+mydata2);
}
//-->
</script>
</head>
<body>
<form name="textfield">
<input type="text" name="put1">
<input type="text" name="put2">
<input type="button" name="button1" value="입력"
onclick="inputA(textfield)">
</form>
</body>
</html>
부탁드립니다 ㅜㅜ
다음꺼 공부하는데 또 이상하게 에러가 나서.. 좀 봐주세여
- 아래 -
<html>
<head>
<title>연습</title>
<script language="javascript">
<!--
function inputA(thisform) {
if ( thisform.put1.value == "" :: thisform.put2.value == "");
alert( "입력되지않은 텍스트필드가 있음다." );
}
else {
var mydata1=thisform.put1.value;
var mydata2=thisform.put2.value;
alert( "첫번째 텍스트 : "+mydata1+" 두번째 텍스트 : "+mydata2);
}
//-->
</script>
</head>
<body>
<form name="textfield">
<input type="text" name="put1">
<input type="text" name="put2">
<input type="button" name="button1" value="입력"
onclick="inputA(textfield)">
</form>
</body>
</html>
부탁드립니다 ㅜㅜ
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
tmdals | flash 연동 메뉴 [1] | 2009.01.25 by 눈탱이lol |
포토올 |
위젯 관리에서...에러가..ㅠㅠ. 원인이 뭣인지요?
[2]
![]() | 2009.01.25 by 포토올 |
유태혁 | psp에서 xe가 열리지 않습니다 [1] | 2009.01.25 by 독도2005 |
earthhero.me | div 질문입니다. [3] | 2009.01.25 by ...... |
조자룡247 | 피싱경유라는데...어떻게 해요? [3] | 2009.01.25 by 밥먹고온다 |
kim | 메뉴 id 아이콘 엑스박스. | |
오대성 | 게시판 [2] | 2009.01.25 by 만쓰별(정만) |
나자로 | xe blog에서 설정권한설정에 대하여 질문 | |
별을향해 | 제로보드 내의 통합검색에 대해서 질문 있습니다. | |
싴신 | XE 매뉴얼보면 제관리자페이지랑 스킨이달라요. 뭐죠? [1] | 2009.01.25 by 띵야 |
밤의멜로디 | 문제가 뭔지 모르겠어요;; | |
윤성희480 |
xe blog 게시판 갤러리 형태에서 사이즈 큰 사진을 올리면....
![]() | |
김승균 | 레이아웃 수정 질문입니다 [1] | 2009.01.25 by 김승균 |
이곳 | 여기처럼 목록 클릭하면 옆에 영상이 뜨게 어떻게 하나요? | |
파파민 |
1.1.5버젼 위젯에서는 절대경로 사용 못하는지요?
[1]
![]() | 2009.01.25 by 파파민 |
파파민 | [해결] 게시판 확장변수(필드) 30개 더 추가하는 법? [1] | 2009.01.25 by 파파민 |
슈스케♡ | XE 로그인이 안됩니다.... [3] | 2009.01.25 by Habile |
최진웅951 | 삽입된 그림이 나타났다 사라져요. [4] | 2009.01.25 by 최진웅951 |
송재권 | 000webhost.com 에 설치해보신 분 도움 요청합니다. [6] | 2009.01.25 by 엘랜드 |
Zeuss | 그냥 푸념섞인 글... |
if ( thisform.put1.value == "" :: thisform.put2.value == ""); <-- ::는 || 입니다. if문을 ;로 종결시킴
alert( "입력되지않은 텍스트필드가 있음다." );
} <-- 프로시저가 끝남, 실제 함수는 여기까지로 스크립트에서 인식하지요.
<input type="button" name="button1" value="입력"
onclick="inputA(textfield)"> <-- inputA(textfield) 라고 하면 inputA함수의 매개변수에 변수 textfield의 값을 전달한다는 이야기입니다. 아마도 오브젝트이름을 전달하려고 하시는 것 같은데..
오브젝트명을 문자열로 전달하려면 반드시 나중에 eval함수로 문자열을 식으로 바꾸셔야 합니다.
자바스크립트는 semiboolean방식이므로 thisform.put1.value == ""에서 ==""대신 그냥 변수 앞에 !를 붙여 간단히 표시하는 것이 편하죠. 매개변수로 thisform을 사용하시면 예약어 this.form과 혼동되므로 그냥 form으로 사용하시는 것이 좋습니다. 자바스크립트 구문 부분을 좀더 찾아보세요..
전체적으로 아래와 같이 수정하시면 됩니다.
<html>
<head>
<title>연습</title>
<script language="javascript">
<!--
function inputA(form) {
if (!form.put1.value || !form.put2.value)
alert( "입력되지않은 텍스트필드가 있음다." );
else {
var mydata1=form.put1.value;
var mydata2=form.put2.value;
alert( "첫번째 텍스트 : "+mydata1+" 두번째 텍스트 : "+mydata2);
}
}
//-->
</script>
</head>
<body>
<form>
<input type="text" name="put1">
<input type="text" name="put2">
<input type="button" name="button1" value="입력"
onclick="inputA(this.form)">
</form>
</body>