묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
아래 소스좀 봐주세요.
파이어폭스에서는 되는데 익스플로러에서는 에러가 나네요.
한국이냐 미국이냐를 폼에서 입력받으면 그 입력값에 따라
주민 번호를 입력받는 폼이 나타나거나 사라지게 하는 것인데요..
asp로 짜진것을 php로 바꾼것인데..
asp에서는 별 문제가 없는데..
어느부분이 문제이닞.. 도무지 이해가 안되네요..
좀 도와주세요.. 감사합니다.
<script>
function openpart(a,b) {
var thispart
var mypart = "document.all." + a +".style"
thispart = eval(mypart)
if (b==1){
document.joinform.phone1.value = "082";
thispart.display = "block";
}
if (b==2){
document.joinform.phone1.value = "01";
document.joinform.jumin1.value = "";
document.joinform.jumin2.value = "";
thispart.display = "none";
}
}
</script>
..........
<FORM name="joinform" method="post" action="member_join_ok.php">
<input type=hidden name=id value=<?=$id?>>
<input type=hidden name=mode value="<?=$mode?>">
<table width="675" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/bar_member_join.gif" width="675" height="28"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td width="133" align="center" bgcolor="#F7F7E6">Resident</td>
<td bgcolor="#FFFFFF" style="padding:4px">
<input type="radio" name="area" value="k" onClick="return openpart('PART1','1')">
Korea
<input type="radio" name="area" value="u" onClick="return openpart('PART1','2')">
USA </td>
</tr>
<tr>
<td width="133" align="center" bgcolor="#F7F7E6">Name</td>
<td bgcolor="#FFFFFF" style="padding:4px">
<input name="name" type="text" size="20" maxlength="40">
</td>
</tr>
</table>
<div id="PART1" align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#D2DE8E">
<tr>
<td width="132" align="center" bgcolor="#F7F7E6">Jumin No. </td>
<td bgcolor="#FFFFFF" style="padding-left:4px" width="540">
<input name="jumin1" type="text" size="15" maxlength="6">
- <input name="jumin2" type="text" size="15" maxlength="7">
(For resident in Korea only)</td>
</tr>
</table>
</div>
...
</form>
소스좀 봐주세요.
2008.01.16 08:03
아래 소스좀 봐주세요.
파이어폭스에서는 되는데 익스플로러에서는 에러가 나네요.
한국이냐 미국이냐를 폼에서 입력받으면 그 입력값에 따라
주민 번호를 입력받는 폼이 나타나거나 사라지게 하는 것인데요..
asp로 짜진것을 php로 바꾼것인데..
asp에서는 별 문제가 없는데..
어느부분이 문제이닞.. 도무지 이해가 안되네요..
좀 도와주세요.. 감사합니다.
<script>
function openpart(a,b) {
var thispart
var mypart = "document.all." + a +".style"
thispart = eval(mypart)
if (b==1){
document.joinform.phone1.value = "082";
thispart.display = "block";
}
if (b==2){
document.joinform.phone1.value = "01";
document.joinform.jumin1.value = "";
document.joinform.jumin2.value = "";
thispart.display = "none";
}
}
</script>
..........
<FORM name="joinform" method="post" action="member_join_ok.php">
<input type=hidden name=id value=<?=$id?>>
<input type=hidden name=mode value="<?=$mode?>">
<table width="675" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/bar_member_join.gif" width="675" height="28"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td width="133" align="center" bgcolor="#F7F7E6">Resident</td>
<td bgcolor="#FFFFFF" style="padding:4px">
<input type="radio" name="area" value="k" onClick="return openpart('PART1','1')">
Korea
<input type="radio" name="area" value="u" onClick="return openpart('PART1','2')">
USA </td>
</tr>
<tr>
<td width="133" align="center" bgcolor="#F7F7E6">Name</td>
<td bgcolor="#FFFFFF" style="padding:4px">
<input name="name" type="text" size="20" maxlength="40">
</td>
</tr>
</table>
<div id="PART1" align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#D2DE8E">
<tr>
<td width="132" align="center" bgcolor="#F7F7E6">Jumin No. </td>
<td bgcolor="#FFFFFF" style="padding-left:4px" width="540">
<input name="jumin1" type="text" size="15" maxlength="6">
- <input name="jumin2" type="text" size="15" maxlength="7">
(For resident in Korea only)</td>
</tr>
</table>
</div>
...
</form>
스크립트 오류가 안 뜨게 하려면 아래 두 줄을 주석 처리를 하시든지 하면 됩니다.
document.joinform.phone1.value = "082";
document.joinform.phone1.value = "01";