|
|
|
ขอวิธีดัดแปลงการใช้ for ร่วมกับ JavaScript ในการ Add/Remove ใน ListMenu หน่อยครับ |
|
|
|
|
|
|
|
Code (JavaScript)
function addOptionAll(selectbox){
for(i=parseFloat(document.form1.txt1.value);i<parseFloat(document.form1.txt2.value);i++)
{
addNewOptions(document.frmMain.ddlSelect, i,i);
}
}
ใส่ Loop for ในนี้ครับ
|
|
|
|
|
Date :
2011-07-27 06:38:52 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมผมส่งค่า ddlSelect ไปบันทึกมันถึงมีค่าเข้าไปแค่ 0 เองอะครับ ในความเป็นจริงผม loop ค่าได้ 1 2 3 4 มันน่าจะเก็บ 4 เรคคอร์ด นี่เข้าเรคคอร์ดเดียว และเป็น 0 ครับ
Code (PHP)
$strSQL = "SELECT * FROM Test";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
$strSQL ="INSERT INTO Test";
$strSQL .="(tel)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["ddlSelect"]."') ";
$objQuery = mssql_query($strSQL);
if($objQuery)
{
echo $strSQL;
}
else
{
echo "Error Save [".$strSQL."]";
}
mssql_close($objConnect);
|
ประวัติการแก้ไข 2011-07-27 10:01:48
|
|
|
|
Date :
2011-07-27 09:42:48 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="ddlSelect" name="ddlSelect" size="6" multiple></select>
หรือเป็นเพราะไม่มีค่า Value
|
|
|
|
|
Date :
2011-07-27 11:10:14 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตกลงว่ามันส่งค่าอะไรเก็บในฐานข้อมูลหรือครับ
|
|
|
|
|
Date :
2011-07-27 14:58:19 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
for($i=0;$i<=count($_POST["lmName3"]);$i++)
{
echo " $i = ".$_POST["lmName3"][$i]."<br>";
}
Go to : PHP Select/Listmenu
|
|
|
|
|
Date :
2011-07-27 15:05:16 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไว้ในส่วนตรงไหนเหรอครับ
|
|
|
|
|
Date :
2011-07-27 15:18:38 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มึนมากเลยครับ
|
|
|
|
|
Date :
2011-07-27 19:45:27 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันคือการอ่านค่าตัวแปรครับ
|
|
|
|
|
Date :
2011-07-27 21:07:42 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเอา name="ddlSelect" ส่งค่าไปใช่มะครับ แล้ว value="" จะรับค่าอะไรให้ไปเก็บเหรอครับ
Code (PHP)
function addOptionAll(selectbox){
for(i=parseFloat(document.frmMain.txtValue.value);i<=parseFloat(document.frmMain.txtText.value);i++)
{
addNewOptions(document.frmMain.ddlSelect, i,i);
}
}
</script>
<select id="ddlSelect" name="ddlSelect" size="6" multiple>
<option value=""></option>
</select>
|
|
|
|
|
Date :
2011-07-27 21:34:45 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเก็บเข้าไปค่าเดียวอะครับ แต่ผมใช้ for มันน่าจะเก็บไปหมดเลยนะครับ
|
|
|
|
|
Date :
2011-07-27 22:38:54 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง echo strSQL ออกมาได้
INSERT INTO Test(tel)VALUES ('') 0 =
หน้า Loop For
function addOptionAll(selectbox){
for(i=parseFloat(document.frmMain.txtValue.value);i<=parseFloat(document.frmMain.txtText.value);i++)
{
addNewOptions(document.frmMain.ddlSelect, i,i);
}
}
</script>
<select id="ddlSelect[]" name="ddlSelect" size="6" multiple>
</select>
<br>
<input type="button" onClick="RemoveOptions(frmMain.ddlSelect)"; value='Remove Selected'>
<input type="button" onClick="RemoveAllOptions(frmMain.ddlSelect)"; value='Remove All'>
<br>
ค่าที่1 <input type="text" name="txtValue" value="">
ค่าที่2 <input type="text" name="txtText" value="">
หน้ารับค่า Loop For
$strSQL = "SELECT * FROM Test";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
$strSQL ="INSERT INTO Test";
$strSQL .="(tel)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["ddlSelect"]."') ";
$objQuery = mssql_query($strSQL);
if($objQuery)
{
echo $strSQL;
}
else
{
echo "Error Save [".$strSQL."]";
}
mssql_close($objConnect);
|
|
|
|
|
Date :
2011-07-28 00:49:04 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่าไม่ถูกส่งเข้าไปเลยอะครับ
|
|
|
|
|
Date :
2011-07-28 09:31:59 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo strSQL INSERT INTO Test(tel)VALUES ('') 0 =
หน้าแรก
function RemoveOptions(selectbox)
{
var i;
for(i=selectbox.options.length-1;i>=0;i--)
{
if(selectbox.options[i].selected)
selectbox.remove(i);
}
}
function addOptionAll(selectbox){
for(i=parseFloat(document.frmMain.txtValue.value);i<=parseFloat(document.frmMain.txtText.value);i++)
{
addNewOptions(document.frmMain.ddlSelect, i,i);
}
}
</script>
<select id="ddlSelect" name="ddlSelect[]" size="6" multiple>
</select>
<br>
<input type="button" onClick="RemoveOptions(frmMain.ddlSelect)"; value='Remove Selected'>
<input type="button" onClick="RemoveAllOptions(frmMain.ddlSelect)"; value='Remove All'>
<br>
Value <input type="text" name="txtValue" value="">
Text <input type="text" name="txtText" value="">
<input type="button" onClick="addOptionAll()"; value='Add'>
<input type="submit" name="submit" value="submit">
หน้ารับค่า
$strSQL = "SELECT * FROM Test";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
$strSQL ="INSERT INTO Test";
$strSQL .="(tel)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["ddlSelect[]"]."') ";
$objQuery = mssql_query($strSQL);
|
|
|
|
|
Date :
2011-07-28 13:05:26 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนเขียนให้เลยได้ไหมครับ งงเรื่อง array มากๆ
|
|
|
|
|
Date :
2011-07-28 13:49:55 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบว่า for 1<=10 ก็เก็บ 1-10
|
|
|
|
|
Date :
2011-07-28 23:14:30 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเข้าไปเก็บแค่ record เดียว และเข้าเป็น 0 ด้วยคับ
|
|
|
|
|
Date :
2011-07-29 09:04:46 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|