เรื่องปุ่มกดแล้วเพิ่ม / ลบ ตัว dropdown ให้ครับ คือผมจะสร้างปุ่มกดเพื่อเพิ่มและลบตัว dropdown อะครับ
เอางี้ดีกว่า ครับ แล้วเวลาคุณ add จะเอาข้อมูลจากไหนครับแล้วเวลาจะลบ เอาจากไหนลบ ครับ
บอกความต้องการให้หมดครับ
Date :
2010-08-17 15:52:45
By :
ิburn
คือ ผมต้องการสร้างปุ่มกดเพื่อกดเพิ่ม dropdown ที่มีข้อมูลข้างในที่ดึงจาก Database
โดยปกติเมื่อเข้ามาหน้า Form ทีผมจะวางdropdown จะมี 1 dropdown อยู่แล้ว
เพียงแค่กดเพิ่มแล้ว dropdown ที่เหมือนกันจะขึ้นมา แต่ตัวแปรคนละตัว เช่น sname1 , sname2
และผมต้องการที่จะสร้างอีกปุ่มเพื่อลบ
ขอบคุณครับ
ประวัติการแก้ไข 2010-08-17 15:57:26 2010-08-17 15:58:31
Date :
2010-08-17 15:57:07
By :
<- Pp ->
<html>
<head>
<title></title>
<script language='javascript'>
var cntSelect = 1;
function dropdownManage(condition){
switch (condition){
case "add":
manageAdd();
break;
case "delete":
manageDelete();
break;
}
}
function manageAdd(){
var selObj = document.getElementsByTagName('select');
var selNum = selObj.length;
var myselect = document.createElement("select");
myselect.setAttribute("name", "drpdown" + (cntSelect + 1));
for(i=0;i<selObj[0].length;i++){
theOption=document.createElement("OPTION");
theText=document.createTextNode(selObj[0].options[i].text);
theOption.appendChild(theText);
theOption.setAttribute("value",selObj[0].options[i].value);
myselect.appendChild(theOption);
/*
myselect.setAttribute("value", selObj[0].options[i].value);
myselect.setAttribute("text",selObj[0].options[i].text);
*/
}
if (selNum > 0){
document.body.appendChild(myselect);
cntSelect += 1
}
}
function manageDelete(){
if (cntSelect - 1 >= 1){
document.body.removeChild(document.getElementsByTagName('select')[cntSelect-1]);
cntSelect -= 1;
}
}
</script>
</head>
<body>
<form>
<?
/* สมมติเป็นค่าได้มาจาก database */
echo "<select name='drpdown1'>";
for ($i=0;$i<=5;$i++){
echo "<option value='$i'>value $i</option>";
}
echo "</select>";
?>
</br></br>
<input type="button" value="Delete" onclick="dropdownManage('delete')">
<input type="button" value="Add" onclick="dropdownManage('add')">
</form>
</body>
</html>
อ่ะถือว่าเอาไปดูสนุกๆแล้วกันนะครับ เพื่อจะเอาไปใช้ได้
Date :
2010-08-17 16:35:53
By :
ิburn
เคยตอบไว้่นานแล้วครับ แต่หาไม่เจอ
Date :
2010-08-17 16:58:11
By :
webmaster
ขอบคุณมากครับคุณ burn
ขอวิธีการรับค่าด้วยได้ไหมครับ
Date :
2010-08-17 22:59:08
By :
<- Pp ->
คุณ burn ยังอยู่ไม๊ครับ
ช่วยบอกทีครับ ว่ารับค่ายังไง หากกดมาให้เลือก 2 อัน
ปล.ขอบคุณครับ
Date :
2010-08-18 15:56:47
By :
<- Pp ->
รอคุณ burn แล้วกันครับ
Date :
2010-08-18 17:15:45
By :
webmaster
Load balance : Server 01