|
|
|
ช่วยแนะนำ Code JavaScript ส่งค่าตัวแปล 2 ค่า ด้วย ครับ |
|
|
|
|
|
|
|
<option value="<?= $Nick_Company?>" value1="<?=$Id_Company?>"><?= $Name_Company ?></option>
จะต้องส่งค่าด้วย
** เอาตัวแปรมาต่อก่อนก็ได้ จากนั้นคอยมาตัดนะ
|
|
|
|
|
Date :
2011-02-22 09:32:30 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ว่าจะส่งค่าตัวแปร 2 ค่า จะใช้ที่ไหนคะ
function OnChang(Val) หรือ function Redirect()
ถ้าจะส่งไปที่ function OnChang(Val,Val1)
Code (JavaScript)
<select name="ddlOption" id="dd1Option" onChange="javascript:OnChang(this.value,this.options[this.selectedIndex].value1);">
ถ้าจะใช้ที่ function Redirect()
Code (JavaScript)
var val2 = document.getElementById('dd1Option').options[document.getElementById('dd1Option').selectedIndex].value1
|
|
|
|
|
Date :
2011-02-22 09:54:49 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
function Redirect(){
var val1 = document.getElementById('txtVol').value;
var val2 = document.getElementById('dd1Option').options[document.getElementById('dd1Option').selectedIndex].value1;
// var2 ค่าที่แสดง = undifined ครับ ผมเลยอยากถามว่า select option สามารถส่งค่าได้ ค่าเดียวใช่ไหมครับ
ผมควรเปลี่ยนวิธีเขียนไหมครับ โดยใช้ ajax เข้ามาช่วยในการเขียนครับ
เพราะ ผมอยากให้เลือก select option แล้ว ค่าที่ แสดงใน textbox ให้ เป็น ชื่อย่อ-วันที่-random ตัวอักษร ครับ
window.location = "ShowData.php?id1="+val1+"&id2="+val2;
}
ช่วยแนะนำด้วยนะครับ
|
|
|
|
|
Date :
2011-02-23 10:12:44 |
By :
popnakub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอเพิ่มเติมนะครับ Code ตัวเดิมตามนี้ครับ
Code (PHP)
function Redirect(){
var val1 = document.getElementById('txtVol').value;
var val2 = document.getElementById('dd1Option').options[document.getElementById('dd1Option').selectedIndex].value1;
// var2 ค่าที่แสดง = undifined ครับ ผมเลยอยากถามว่า select option สามารถส่งค่าได้ ค่าเดียวใช่ไหมครับ
ผมควรเปลี่ยนวิธีเขียนไหมครับ โดยใช้ ajax เข้ามาช่วยในการเขียนครับ
เพราะ ผมอยากให้เลือก select option แล้ว ค่าที่ แสดงใน textbox ให้ เป็น ชื่อย่อ-วันที่-random ตัวอักษร ครับ
window.location = "ShowData.php?id1="+val1+"&id2="+val2;
}
พอกดปุ่ม แล้วเรยกใช้ function Redirect() ใน IE6 กลับ ส่งค่า value1 ออก ครับ ไม่ เป็น undifined ครับ -*-
แต่ใน firefox ค่าไม่ออก เหมือนเดิม ครับ -*-
รบกวนช่วยแนะนำให้ใช้ร่วมกับ firefox ด้วยครับ
|
|
|
|
|
Date :
2011-02-23 10:43:15 |
By :
popnakub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ getAttribute() ค่ะ
Code (PHP)
var val2 = document.getElementById('dd1Option').options[document.getElementById('dd1Option').selectedIndex].getAttribute('value1');
|
|
|
|
|
Date :
2011-02-23 11:50:37 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
var val2 = document.getElementById('dd1Option').options[document.getElementById('dd1Option').selectedIndex].getAttribute('value1');
/*
ได้แล้วครับผม ค่าออก ตามที่ต้องการแล้วครับ
getAttribute = ใช้ในการคืนค่า ค่าข้อมูล ของ attribute ที่กำหนด
*/
ขอบคุณมากนะครับผม ที่ช่วย เหลือ มาตลอด ครับ
|
|
|
|
|
Date :
2011-02-23 13:38:14 |
By :
popnakub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|