|
|
|
ถามเรื่องการสร้าง DropDownList ที่สามารถเพิ่มแถว Rows ได้ค่ะ |
|
|
|
|
|
|
|
ทำยังไงให้ฟังก์ชชั่น
Code (PHP)
//**** List (Start) ***//
function ListList(SelectValue)
{
frmMain.ddlList.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.ddlList.options[frmMain.ddlList.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM List_RE ORDER BY LIST_ID ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["ID_TYPE"];?>;
strValue = "<?=$objResult["LIST_ID"];?>";
strItem = "<?=$objResult["LIST_NAME"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.ddlList.options[frmMain.ddlList.length]= myOption
}
<?
}
?>
}
//**** List (End) ***//
สามารถเรียกใช้กับสริปนี้ได้ค่ะ
Code (PHP)
function CreateNewRow()
{
var intLine = parseInt(document.frmMain.hdnMaxLine.value);
intLine++;
var theTable = document.getElementById("tbExp");
var newRow = theTable.insertRow(theTable.rows.length)
newRow.id = newRow.uniqueID
var newCell
//*** Column 1 ***//
newCell = newRow.insertCell(0);
newCell.id = newCell.uniqueID;
newCell.setAttribute("className", "css-name");
newCell.innerHTML ="<center><SELECT NAME=\"ddlGeo"+intLine+"\" ID=\"ddlGeo"+intLine+"\"onChange = \"ListList(this.value)"+intLine+"\"></SELECT></center>"; CreateSelectOptiontype("ddlGeo"+intLine)
//*** Column 2 ***//
newCell = newRow.insertCell(1);
newCell.id = newCell.uniqueID;
newCell.setAttribute("className", "css-name");
newCell.innerHTML = "<center><SELECT NAME=\"ddlList"+intLine+"\" ID=\"ddlList"+intLine+"\"onChange = \"wagePrice(this.value)"+intLine+"\"></SELECT></center>";
CreateSelectOptionList("ddlList"+intLine)
คืผลลัพธ์อยากได้ Dropdown list ที่สามารถเพิ่มแถวได้น่ะค่ะ
Tag : PHP
|
|
|
|
|
|
Date :
2013-08-09 07:43:02 |
By :
netty1111 |
View :
712 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูลองดูแล้วค่ะ แต่ตรงที่ ListList("Column5_"+intLine) อ่ะค่ะ
มันแบบไม่ทำตามเงือนไข ชื่อตัวแปรอะไรก็แก้หมดแล้ว หรือว่าจำเป็นต้องพิมพ์
document.frmMain.hdnMaxLine.value = intLine; ต้องใส่ทุกอันหรอค่ะ ?
|
|
|
|
|
Date :
2013-08-09 10:14:10 |
By :
netty1111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
ประวัติการแก้ไข 2013-12-05 13:17:57
|
|
|
|
Date :
2013-12-05 13:16:05 |
By :
netty1111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|