HTML 에서 폼들안에서 선택한 값들과 PHP 는 어떻게 연결 합니까? 정보
그누보드 HTML 에서 폼들안에서 선택한 값들과 PHP 는 어떻게 연결 합니까?본문
셀렉트 박스소스를 하나 받아서 뜯어 봤지만.. 잘 모르겠습니다.
우선 첫번째 셀렉트박스에서 하나를 선택하면 두번째 셀렉트 박스안에 있는 내용들이 틀려지게 되어 있습니다.
문제는 첫번째 박스하고 두번째 박스에 있는 value 값들을 추출해야 하는데..
보시다 시피 두번째 박스의 리스트 구성은 만들었어도 그 안에 있는 (두번째 셀렉트 박스 안의 안에) value 값을
어떻게 변경시키는 지요.
사용 목적은 ..
싸이월드 게시판에 스크랩하는 기능의 소스를 받아서 연결했는데
위에 사용자 id 하고 게시판 num 을 수동으로 넣게 되어 있어서
php 변수로 미리 사용자 번호와 게시판 번호를 넣어 두고
이것들을 서로 각각 메핑해 두고
'어느 사용자의 어느 게시판'을 셀렉트 박스로 선택하려고 하거든요
--- 하던 소스------------------
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
// 유저의 게시판 목록
var Array_user_one = new Array("('Select board','1',true,true)", // default
"('me_freeboard','1', true, true)",
"('me_gallery', '12', true, true)" );
var Array_user_two = new Array("('select board','',true,true)",
"('Armenia', '', true, true)",
"('Bangladesh', '', true, true)",
"('Cambodia', '', true, true)" );
function populateboard_no2(inForm,selected) {
var selectedArray = eval( "Array_" + selected );
while (selectedArray.length < inForm.board_no2.options.length) {
inForm.board_no2.options[(inForm.board_no2.options.length - 1)] = null;
}
for (var i=0; i < selectedArray.length; i++) {
eval("inForm.board_no2.options[i]=" + "new Option" + selectedArray[i]);
}
if (inForm.tid.options[0].value == '') {
inForm.tid.options[0]= null;
if ( navigator.appName == 'Netscape') {
if (parseInt(navigator.appVersion) < 4) {
window.history.go(0);
}
else {
if (navigator.platform == 'Win32' || navigator.platform == 'Win16') {
window.history.go(0);
}
}
}
}
}
//-->
</script>
</head>
<body>
<form name="form1">
<select name="tid" onChange="populateboard_no2(document.form1,document.form1.tid.options[document.form1.tid.selectedIndex].value)">
<option selected value=''>Select User</option>
<option value='user_one'>rohkh</option>
<option value='user_two'>yoonbs</option>
</select>
<select name="board_no2" >
<option value=''><----------</option>
</select>
</form>
우선 첫번째 셀렉트박스에서 하나를 선택하면 두번째 셀렉트 박스안에 있는 내용들이 틀려지게 되어 있습니다.
문제는 첫번째 박스하고 두번째 박스에 있는 value 값들을 추출해야 하는데..
보시다 시피 두번째 박스의 리스트 구성은 만들었어도 그 안에 있는 (두번째 셀렉트 박스 안의 안에) value 값을
어떻게 변경시키는 지요.
사용 목적은 ..
싸이월드 게시판에 스크랩하는 기능의 소스를 받아서 연결했는데
위에 사용자 id 하고 게시판 num 을 수동으로 넣게 되어 있어서
php 변수로 미리 사용자 번호와 게시판 번호를 넣어 두고
이것들을 서로 각각 메핑해 두고
'어느 사용자의 어느 게시판'을 셀렉트 박스로 선택하려고 하거든요
--- 하던 소스------------------
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
// 유저의 게시판 목록
var Array_user_one = new Array("('Select board','1',true,true)", // default
"('me_freeboard','1', true, true)",
"('me_gallery', '12', true, true)" );
var Array_user_two = new Array("('select board','',true,true)",
"('Armenia', '', true, true)",
"('Bangladesh', '', true, true)",
"('Cambodia', '', true, true)" );
function populateboard_no2(inForm,selected) {
var selectedArray = eval( "Array_" + selected );
while (selectedArray.length < inForm.board_no2.options.length) {
inForm.board_no2.options[(inForm.board_no2.options.length - 1)] = null;
}
for (var i=0; i < selectedArray.length; i++) {
eval("inForm.board_no2.options[i]=" + "new Option" + selectedArray[i]);
}
if (inForm.tid.options[0].value == '') {
inForm.tid.options[0]= null;
if ( navigator.appName == 'Netscape') {
if (parseInt(navigator.appVersion) < 4) {
window.history.go(0);
}
else {
if (navigator.platform == 'Win32' || navigator.platform == 'Win16') {
window.history.go(0);
}
}
}
}
}
//-->
</script>
</head>
<body>
<form name="form1">
<select name="tid" onChange="populateboard_no2(document.form1,document.form1.tid.options[document.form1.tid.selectedIndex].value)">
<option selected value=''>Select User</option>
<option value='user_one'>rohkh</option>
<option value='user_two'>yoonbs</option>
</select>
<select name="board_no2" >
<option value=''><----------</option>
</select>
</form>
댓글 전체