|
|
|
OnChange ข้อมูลจาก Listmenu ไปยัง textbox ให้มันส่งข้อมูลที่ไม่ใช่ Value ได้หรือไม่ครับ |
|
|
|
|
|
|
|
แล้วรหัสไปรษณีย์มันมาจากไหนอะครับ
ทำแบบประมาณว่า สมมุติว่าได้ value = 1 มา ก็ใช้พวก
if else หรือ switch ใน function onchange ได้ไหมครับ
ถ้า value = 1 ทำแบบนี้ = 2 ทำแบบนี้
|
|
|
|
|
Date :
2011-09-21 08:41:25 |
By :
grandraftz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<option value="1">อำเภอเมือง</option>(เรียกมาจากฐานข้อมูล valueของอำเภอไปเก็บที่ฟิวด์อำเภอ และเมื่อเลือกอำเภอให้รหัสไปษณีย์ไปใส่ที่ textbox)
ผมเลือกอำเภอเมือง ค่าที่ส่งไปที่ textbox มันคือค่า value="1" แต่ผมอยากให้มันส่งรหัสไปรษณีย์ไปอะครับ
ตัวอย่างตาราง อำเภอ
id_amphur | amphur_name | zipcode
1 | อำเภอเมือง | 11000
|
|
|
|
|
Date :
2011-09-21 08:59:54 |
By :
MyZeus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเข้าใจไม่ผิดคือ พอได้ค่า value มา คุณต้องเอาค่านี้ไป connectกับ database อีกที เเล้วค่อยส่ง ถ้าใช่ผมคิดว่า มันก็เมหือนกับการส่งไปให้อีกpage ทำงานอ่ะครับ ใช้ get post ส่งไป เเล้วก็ รอ return กลับ ค่อยไปให้ textbox อีกทีอะครับ
|
|
|
|
|
Date :
2011-09-21 09:49:35 |
By :
grandraftz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าปรับ javascript ได้ไหมครับ เดิม ผมทำ javascript ให้มันส่งค่าไป listmenu ด้วยกันเลย แต่จะแก้ยังไงให้มันส่งไปที่ textbox อะครับ
Code (JavaScript)
function ListZIPCODE(SelectValue)
{
frmMain.ddlZIPCODE.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.ddlZIPCODE.options[frmMain.ddlZIPCODE.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM amphur WHERE Enable='T' ";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mssql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["AMPHUR_ID"];?>;
strValue = "<?=$objResult["ZIPCODE"];?>";
strItem = "<?=$objResult["ZIPCODE"];?>";
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.ddlZIPCODE.options[frmMain.ddlZIPCODE.length]= myOption
}
<?
}
?>
}
|
|
|
|
|
Date :
2011-09-21 10:00:33 |
By :
MyZeus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้ผมเข้าใจถูกหรือเปล่า เวลาคุณ select ตารางอำเภอ ก็ให้เอาค่าของรหัสไปรษณีย์ไปใส่ตรงvalue อำเภอ
<option value="รหัสไปรษณีย์">อำเภอเมือง</option>
Code (PHP)
<select name="amphur" size="1" onchange="this.form.text_zip.value=this.value">
<option value="<? echo $zipcode ?>"><? echo $amphur_name ?></option>
</option>
<input type="text" name="text_zip" id="ddlZIPCODE">
|
|
|
|
|
Date :
2011-09-21 12:10:31 |
By :
namebom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้หรอกครับ เพราะอำเภอผมก็ต้องเก็บเป็นรหัสอำเภอ ถ้าเอารหัสไปรษณีย์มาใส่ มันก็เก็บรหัสอำเภอเป็นไปรษณีย์ครับ
|
|
|
|
|
Date :
2011-09-21 12:21:22 |
By :
MyZeus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่ค่อยรู้เรื่อง Javascript อ่ะครับ แต่ลองเปลี่ยน ตรงบรรทัดที่ 26 เป็น
Textbox.text = myOption
หรือ
Textbox.value = myOption
ประมาณนี้อ่ะ
แบบนี้มันจะได้หรือเปล่าครับ
|
ประวัติการแก้ไข 2011-09-21 12:57:18
|
|
|
|
Date :
2011-09-21 12:56:37 |
By :
grandraftz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ละ var i=document.frmMain.txt1.value;
|
ประวัติการแก้ไข 2011-09-21 13:37:28 2011-09-21 13:37:58
|
|
|
|
Date :
2011-09-21 13:36:32 |
By :
Nos|---> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ครับ
|
|
|
|
|
Date :
2011-09-21 20:12:02 |
By :
MyZeus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อำเภอ
<select name="select_amphur" class="input2" id="ddlAmphur" style="width:120px" onChange = "this.form.text_zip.value=this.options[this.selectedIndex].text"></select>
รหัสไปรษณีย์
<input type="text" name="text_zip" id="ddlZIPCODE">
|
|
|
|
|
Date :
2011-09-21 20:15:46 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเข้าที่ textbox เป็นชื่ออำเภอ ไม่เข้าเป็นรหัสไปรษณีย์อะครับ
|
|
|
|
|
Date :
2011-09-21 22:37:41 |
By :
MyZeus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ ลืมอ่านให้เข้าใจ ไปอ่าน ajax ครับ ทางเดียวที่จะทำแบบนั้นได้ แต่ถ้าคุณไม่ต้องการเอา อำเภอไปใช้งาน ก็เอารหัสไปรษณีย์มาใส่ value ของ อำเภอก็ได้แล้ว
|
|
|
|
|
Date :
2011-09-21 22:53:54 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีลิงค์ ajax นำทางไหมครับ ไมงั้นนั่งงมนานเลย
|
|
|
|
|
Date :
2011-09-21 23:01:54 |
By :
MyZeus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เลื่อนลงข้างล่างครับ พี่วินให้บทเรียนเล่นซ่อนหาอยู่
|
|
|
|
|
Date :
2011-09-21 23:43:11 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|