스크립트를 function get_mb_ins_type($str)이렇게 만들고 싶은데
</script>
<!--
level = document.fregisterform.mb_ins_type;
for(ii=0; ii<level.length; ii++){//level.length
if(level.value = "1"){
level.options[1].selected = true;
<?if($w=='u'){?>level.options[ii].disabled = true;<?}?>
}else if(level.value = "2"){
level.options[2].selected = true;
<?if($w=='u'){?>level.options[ii].disabled = true;<?}?>
}else if(level.value = "3"){
level.options[3].selected = true;
<?if($w=='u'){?>level.options[ii].disabled = true;<?}?>
}else if(level.value = "4"){
level.options[4].selected = true;
<?if($w=='u'){?>level.options[ii].disabled = true;<?}?>
}else{
level.options[0].selected = true;
<?if($w=='u'){?>level.options[ii].disabled = true;<?}?>
}
}
</script>
<!--
level = document.fregisterform.mb_ins_type;
for(ii=0; ii<level.length; ii++){//level.length
if(level.value = "1"){
level.options[1].selected = true;
<?if($w=='u'){?>level.options[ii].disabled = true;<?}?>
}else if(level.value = "2"){
level.options[2].selected = true;
<?if($w=='u'){?>level.options[ii].disabled = true;<?}?>
}else if(level.value = "3"){
level.options[3].selected = true;
<?if($w=='u'){?>level.options[ii].disabled = true;<?}?>
}else if(level.value = "4"){
level.options[4].selected = true;
<?if($w=='u'){?>level.options[ii].disabled = true;<?}?>
}else{
level.options[0].selected = true;
<?if($w=='u'){?>level.options[ii].disabled = true;<?}?>
}
}
</script>
변수가 mb_ins_type 이면 값에 따라 선택하려고 하는데...
이걸 좀 function 으로 써서 할수는 없을까요;;
도저히 못만들겠어요 ㅠ.ㅠ
이스크립트도 겨우 짜긴 짯는데... 아직도 이해가 잘 안되요;;
댓글 1개
13년 전
질문을 보면 우선 말씀하신 변수가 php의 변수인지 아니면 적어주신 폼의 어느부분에 있는 곳의 소스인지 잘 모르겠습니다;;
제목에도 function 파라메타에 $str 을적으신거 보니 아직 php와 js의 구분이 잘 안되시는것 같고;;
아무튼.. mb_ins_type 의 변수값이 뭐냐에 따라 select 값을 고르고싶다는뜻인거 같은데 적어주신내용은 js 에 폼의 변수를 끌어오셨으므로, js 기준으로 적어드리면
<script>
var level_select = function(num){
var sbj = document.getElementById('s1');
for(var i=0;i<sbj.length;i++){
switch(num){
case '1' :
if(sbj[i].value == '1'){
sbj[i].selected = true;
}
break;
case '2' :
if(sbj[i].value == '2'){
sbj[i].selected = true;
}
break;
case '3' :
if(sbj[i].value == '3'){
sbj[i].selected = true;
}
break;
}
}
}
</script>
<input type='radio' name='r1' value='1' onclick='level_select("1");'>1 <input type='radio' value='1' name='r1' onclick='level_select("2");'>2 <input type='radio' value='1' name='r1' onclick='level_select("3");'>3<br/><br/>
<select name='s1' id='s1'>
<option value='1'>1번을 선택하셨습니다</option>
<option value='2'>2번을 선택하셨습니다</option>
<option value='3'>3번을 선택하셨습니다</option>
</select>
다음과 같습니다. 따로 html 페이지 만드셔서 테스트 해보시면 될것같습니다. 혹시
php 변수를 말씀하신거라면
<?
$mb_ins_type = "2";
?>
<select name='s1' id='s1'>
<option value='1' <?=$mb_ins_type == '1' ? 'selected' : '' ; ?>>1번을 선택하셨습니다</option>
<option value='2' <?=$mb_ins_type == '2' ? 'selected' : '' ; ?>>2번을 선택하셨습니다</option>
<option value='3' <?=$mb_ins_type == '3' ? 'selected' : '' ; ?>>3번을 선택하셨습니다</option>
</select>
이런식이 되겠군요. 참고로 php는 서버스크립트라서 pc에서 html 파일로 만들고 테스트가 안됩니다. 서버에 업로드된 페이지에서 확인가능합니다
제목에도 function 파라메타에 $str 을적으신거 보니 아직 php와 js의 구분이 잘 안되시는것 같고;;
아무튼.. mb_ins_type 의 변수값이 뭐냐에 따라 select 값을 고르고싶다는뜻인거 같은데 적어주신내용은 js 에 폼의 변수를 끌어오셨으므로, js 기준으로 적어드리면
<script>
var level_select = function(num){
var sbj = document.getElementById('s1');
for(var i=0;i<sbj.length;i++){
switch(num){
case '1' :
if(sbj[i].value == '1'){
sbj[i].selected = true;
}
break;
case '2' :
if(sbj[i].value == '2'){
sbj[i].selected = true;
}
break;
case '3' :
if(sbj[i].value == '3'){
sbj[i].selected = true;
}
break;
}
}
}
</script>
<input type='radio' name='r1' value='1' onclick='level_select("1");'>1 <input type='radio' value='1' name='r1' onclick='level_select("2");'>2 <input type='radio' value='1' name='r1' onclick='level_select("3");'>3<br/><br/>
<select name='s1' id='s1'>
<option value='1'>1번을 선택하셨습니다</option>
<option value='2'>2번을 선택하셨습니다</option>
<option value='3'>3번을 선택하셨습니다</option>
</select>
다음과 같습니다. 따로 html 페이지 만드셔서 테스트 해보시면 될것같습니다. 혹시
php 변수를 말씀하신거라면
<?
$mb_ins_type = "2";
?>
<select name='s1' id='s1'>
<option value='1' <?=$mb_ins_type == '1' ? 'selected' : '' ; ?>>1번을 선택하셨습니다</option>
<option value='2' <?=$mb_ins_type == '2' ? 'selected' : '' ; ?>>2번을 선택하셨습니다</option>
<option value='3' <?=$mb_ins_type == '3' ? 'selected' : '' ; ?>>3번을 선택하셨습니다</option>
</select>
이런식이 되겠군요. 참고로 php는 서버스크립트라서 pc에서 html 파일로 만들고 테스트가 안됩니다. 서버에 업로드된 페이지에서 확인가능합니다
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 5330 | 13년 전 | 756 | ||
| 5329 | 13년 전 | 698 | ||
| 5328 | 13년 전 | 634 | ||
| 5327 | 13년 전 | 879 | ||
| 5326 |
downmix
|
13년 전 | 1114 | |
| 5325 |
techer
|
13년 전 | 3139 | |
| 5324 |
techer
|
13년 전 | 963 | |
| 5323 | 13년 전 | 1174 | ||
| 5322 |
김준수사랑
|
13년 전 | 885 | |
| 5321 |
다케미카코
|
13년 전 | 746 | |
| 5320 |
|
13년 전 | 993 | |
| 5319 |
한번잘해보자
|
13년 전 | 998 | |
| 5318 |
|
13년 전 | 1259 | |
| 5317 |
techer
|
13년 전 | 2695 | |
| 5316 |
techer
|
13년 전 | 3140 | |
| 5315 | 13년 전 | 1168 | ||
| 5314 |
티즈코리아
|
13년 전 | 1224 | |
| 5313 | 13년 전 | 695 | ||
| 5312 |
|
13년 전 | 1864 | |
| 5311 |
innis
|
13년 전 | 761 | |
| 5310 | 13년 전 | 851 | ||
| 5309 |
changho
|
13년 전 | 657 | |
| 5308 |
|
13년 전 | 1360 | |
| 5307 |
|
13년 전 | 789 | |
| 5306 | 13년 전 | 1157 | ||
| 5305 |
세상속으로
|
13년 전 | 1145 | |
| 5304 | 13년 전 | 656 | ||
| 5303 | 13년 전 | 2236 | ||
| 5302 | 13년 전 | 1384 | ||
| 5301 | 13년 전 | 1100 | ||
| 5300 |
프로프리랜서
|
13년 전 | 1074 | |
| 5299 | 13년 전 | 858 | ||
| 5298 | 13년 전 | 674 | ||
| 5297 |
나랑사귈래
|
13년 전 | 608 | |
| 5296 | 13년 전 | 1336 | ||
| 5295 | 13년 전 | 1113 | ||
| 5294 | 13년 전 | 727 | ||
| 5293 |
|
13년 전 | 5820 | |
| 5292 |
|
13년 전 | 791 | |
| 5291 | 13년 전 | 613 | ||
| 5290 | 13년 전 | 553 | ||
| 5289 | 13년 전 | 651 | ||
| 5288 | 13년 전 | 1159 | ||
| 5287 | 13년 전 | 756 | ||
| 5286 | 13년 전 | 964 | ||
| 5285 | 13년 전 | 1323 | ||
| 5284 |
미스홍당무
|
13년 전 | 853 | |
| 5283 |
basketball
|
13년 전 | 1744 | |
| 5282 | 13년 전 | 782 | ||
| 5281 |
|
13년 전 | 792 | |
| 5280 | 13년 전 | 1206 | ||
| 5279 | 13년 전 | 1373 | ||
| 5278 |
크라이스트
|
13년 전 | 2044 | |
| 5277 |
|
13년 전 | 731 | |
| 5276 |
그누보드환자이송
|
13년 전 | 786 | |
| 5275 | 13년 전 | 701 | ||
| 5274 | 13년 전 | 1367 | ||
| 5273 | 13년 전 | 2003 | ||
| 5272 | 13년 전 | 1119 | ||
| 5271 | 13년 전 | 1434 | ||
| 5270 | 13년 전 | 808 | ||
| 5269 | 13년 전 | 521 | ||
| 5268 | 13년 전 | 641 | ||
| 5267 | 13년 전 | 1178 | ||
| 5266 | 13년 전 | 1836 | ||
| 5265 | 13년 전 | 1608 | ||
| 5264 |
크라이스트
|
13년 전 | 1197 | |
| 5263 |
|
13년 전 | 1263 | |
| 5262 |
제이티37
|
13년 전 | 581 | |
| 5261 |
|
13년 전 | 774 | |
| 5260 |
quenya
|
13년 전 | 2064 | |
| 5259 | 13년 전 | 704 | ||
| 5258 | 13년 전 | 725 | ||
| 5257 |
크라이스트
|
13년 전 | 4588 | |
| 5256 | 13년 전 | 1248 | ||
| 5255 | 13년 전 | 3250 | ||
| 5254 |
|
13년 전 | 703 | |
| 5253 | 13년 전 | 768 | ||
| 5252 | 13년 전 | 765 | ||
| 5251 | 13년 전 | 712 | ||
| 5250 |
dudn1114
|
13년 전 | 1290 | |
| 5249 | 13년 전 | 666 | ||
| 5248 | 13년 전 | 736 | ||
| 5247 | 13년 전 | 2076 | ||
| 5246 | 13년 전 | 500 | ||
| 5245 | 13년 전 | 2190 | ||
| 5244 | 13년 전 | 1449 | ||
| 5243 |
|
13년 전 | 970 | |
| 5242 | 13년 전 | 769 | ||
| 5241 | 13년 전 | 1848 | ||
| 5240 |
|
13년 전 | 505 | |
| 5239 | 13년 전 | 1032 | ||
| 5238 | 13년 전 | 1217 | ||
| 5237 | 13년 전 | 1114 | ||
| 5236 | 13년 전 | 582 | ||
| 5235 |
|
13년 전 | 758 | |
| 5234 |
뭐먹고살지ㅠ
|
13년 전 | 1027 | |
| 5233 | 13년 전 | 3594 | ||
| 5232 | 13년 전 | 3135 | ||
| 5231 | 13년 전 | 3727 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기