Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > ทำยังไงให้เลือกเมนูlist แล้วค่าออกมาที่ช่อง textbox ครับ



 

ทำยังไงให้เลือกเมนูlist แล้วค่าออกมาที่ช่อง textbox ครับ

 



Topic : 032448



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์




คือผมสมมุตว่ามี db ดังนี้ครับ

data base
CREATE TABLE tb_order (
  	id_order 			varchar(20) NOT NULL ,
  	total_order 		varchar(20) NOT NULL,
 	CONSTRAINT tb_order_id_order_pk PRIMARY KEY (id_order,MEM_ID)
);


Code (PHP)
id_order       total_order
id001            500
id002            600
id003           1200
id004           2000
id005           2500
id006           200




คือผมต้องการแบบนี้อ่ะครับ

ผม select ค่า id_order มาโชว ในเมนูลิท

แล้วผมมี textbox อยู่ ผมอยากจะให้ ค่า total_order โชวขึ้นมา เมื่อเราเลือก ในเมนูลิทอ่ะ


สมมุติว่าผมเลือกเมนูลิท ไปที่ id001 ใน textbox ก็จะขึ้นค่า 500 อ่ะครับ


พอจะเข้าใจคำถามมั๊ยครับ

ยังไงก็ขอบคุณมากครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-09-30 23:31:35 By : vespaclassic View : 1211 Reply : 12
 

 

No. 1



โพสกระทู้ ( 1,579 )
บทความ ( 3 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (PHP)
<form id="form1" name="form1" method="post" action="">
<select name="test" id="test" onChange="location.href='menu.php?c_id='+this.value;" style="width:200px">
<option value="">- test-</option>
<?
//include('');
$sql="select * from tb_test order by c_id ASC";
$dbquery=mysql_db_query($dbname,$sql);
while($result=mysql_fetch_array($dbquery)){
if($c_id == $result[c_id]){ //เพื่อให้ แสดง $c_id ที่ส่งค่ามาให้
?>
<option value="<?=$result[c_id];?>" selected="selected"><?=$result[c_name];?></option>
<?
}else{?>
<option value="<?=$result[c_id];?>"><?=$result[c_name];?></option>

<?
} }
?>
</select>
<br />
<br />
<?
if($c_id != ""){ //กรณีที่ มี่คา c_id ส่งมาให้ทำงาน

$sql_sub="select * from tb_test where c_id = '$c_id' ";
$dbquery_sub = mysql_db_query($dbname, $sql_sub);
$result_sub=mysql_fetch_array($dbquery_sub);
?>
<input type="text" name="test" value="<?=$row_sub['name']?>">
<?
}}
?>
</select>
</form>

พอเป็นแนวทางได้เปล่าครับลองดูก่อนนะ






Date : 2009-10-01 00:07:42 By : somparn
 


 

No. 2



โพสกระทู้ ( 1,542 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

Code (PHP)
<tr>
          <td>total order</td>
           <select name="id_order"  id="id_order">
              <option value="0" selected="selected">เลือก</option>
              <? 
		 include "connect.php";
		$sql="select * from order";
		$result=mysql_query($sql);
	  	while($rs=mysql_fetch_array($result)) {
			$id_order=$rs[id_order];
			$total_order=$rs[total_order];
			echo "<OPTION VALUE='$id_order'>$total_order</OPTION>";
		}
	?>
          </select>
</tr>

Date : 2009-10-01 00:08:42 By : gummezaka
 

 

No. 3



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ

ผมไม่เข้าใจ บรรทัดที่ 2 อ่ะ

Code (PHP)
<select name="test" id="test" onChange="location.href='menu.php?id_order='+this.value;" style="width:200px">


location.href='menu.php?id_order ตรงนี้อ่ะครับ พอเลือกที่ลิตเมนูแล้ว มันก็ไปี่หน้าอื่น มันไม่ total_order โชว ที่ textbox อ่ะครับ
Date : 2009-10-01 01:04:48 By : vespaclassic
 


 

No. 4



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


<select name="list" id="list" onChange="this.form.test.value = this.value;" style="width:200px">
Date : 2009-10-01 01:17:55 By : plakrim
 


 

No. 5



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ช่อง textbox ยังไม่ขึ้นเลยอะครับ

มีอะไรผิดมั๊ยครับ ช่วยดูหน่อยครับ


Code (PHP)
<form id="form1" name="form1" method="post" action="">
<select name="test" class="show_red" id="test" style="width:200px" onChange="this.form1.txt_total.value= this.value;">
  <option>..</option>
<?
include( "connect_odbc.php" );
$sql1 =  "Select  * from  tb_order where mem_id ='$mem_id' "; 
$result1 = odbc_exec($connect, $sql) or die ("เอ็กซิคิวส์คำสั่งไม่ได้");

while(odbc_fetch_row($result1))// ยังแบ่งเป็นหน้า ๆ ไม่ได้
{

$mem_id=odbc_result($result1,"mem_id");
$id_order=odbc_result($result1,"id_order");
$total_order=odbc_result($result1,"total_order");

			echo "<OPTION VALUE='$id_order'>$id_order</OPTION>";
		}

?>
</select>
<br />
<br />
<?
if($id_order != ""){ //กรณีที่ มี่คา id_order ส่งมาให้ทำงาน

$sql_sub="select * from tb_order where id_order = '$id_order' ";
$dbquery_sub = odbc_exec($connect, $sql_sub);
$result_sub=odbc_fetch_array($dbquery_sub);

?>
<input name="txt_total" type="text" id="txt_total" value="<?=$result_sub['total_order']?>">
<?
}

?>
</select>
</form>

Date : 2009-10-01 01:54:06 By : vespaclassic
 


 

No. 6



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


this.form.txt_total ครับ ไม่ใช่ this.form1.txt_total
ถ้าจะใช้ form1 ต้องใช้ document.form1.txt_total
Date : 2009-10-01 02:51:45 By : plakrim
 


 

No. 7



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณมากเลยครับ


ตอนนี้มันขึ้นแล้วครับ แต่ติดที่ว่า มันไม่โชว total_order อะครับ มันโชว ค่า id_order อ่ะครับ


ตามโค๊ดข้างบน แก้ยังไงดีครับ
Date : 2009-10-01 03:16:28 By : vespaclassic
 


 

No. 8



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วครับ

ขอบคุณมากเลยครับ
Date : 2009-10-01 03:25:37 By : vespaclassic
 


 

No. 9



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้ติดปัญหาครับ

ลืมดูค่าใน db

ค่าที่โชวใน เมนูลิท มนัจะเป็น id_order แล้วพอเลือก มันจะส่งค่าไปที่ txtbox ก็เป็น id_order ครับ


เวลาส่งเข้า db มันก็เลยเป็นค่าเดียวกันครับ


แก้ยังไงดีครับ
Date : 2009-10-02 01:42:27 By : vespaclassic
 


 

No. 10



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


หนูก็ทำอยู่เหมือนกันค่ะ
ติดเหมือนกัน
เฮ้อ.............ไปโดฟ BLACKMORES ดีกว่า ฮ่าๆๆๆ
Date : 2010-07-14 05:46:20 By : ดาว
 


 

No. 11



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Cheer!! เห็นน้อง ๆ ขยันทำโปรเจคแล้วดีใจแทนจริง ๆ สู้ ๆ ครับ
Date : 2010-07-14 06:27:27 By : webmaster
 


 

No. 12



โพสกระทู้ ( 147 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

พี่ค่ะหนูลองทำดูก็ไม่ได้เหมือนกันค่ะ หนูไม่แน่ใจว่าโค้ดผิดหรือเปล่า แต่หนูเอามาลองดัดแปลงกับ php oracle ค่ะ พี่ ๆ ช่วยแนะนำให้ด้วยน่ะค่ะ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<form id="form" name="form" method="post" action="">
<select name="test" class="show_red" id="test" style="width:200px" onChange="this.form1.txt_total.value= this.value;">
  <?
include ("connect_db.php");
$strSQL = "SELECT DISTINCT EVALUATE.TQF.PROGRAMID,AVSREG.PROGRAM.PROGRAMNAME,EVALUATE.TQF.TQF_ID,EVALUATE.TQF.DESCRIPTION  FROM EVALUATE.TQF 
Inner Join AVSREG.PROGRAM ON EVALUATE.TQF.PROGRAMID = AVSREG.PROGRAM.PROGRAMID";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
?>
  <?
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{
 /*?>$PROGRAMID=odbc_result($objResult,"PROGRAMID");
$TQF_ID=odbc_result($objResult,"TQF_ID");
$DESCRIPTION=odbc_result($objResult,"DESCRIPTION");<?php */
?>
		<option value="<?=$objResult["PROGRAMID"];?>"><?=$objResult["PROGRAMNAME"];?></option>;
	  <?
}
?>

</select>
<br />
<br />
<?
if($_GET["PROGRAMID"] != "")
	{

$strSQL = "SELECT DISTINCT EVALUATE.TQF.PROGRAMID,AVSREG.PROGRAM.PROGRAMNAME,EVALUATE.TQF.TQF_ID,EVALUATE.TQF.DESCRIPTION FROM EVALUATE.TQF 
Inner Join AVSREG.PROGRAM ON EVALUATE.TQF.PROGRAMID = AVSREG.PROGRAM.PROGRAMID";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);

?>
<input name="txt_total" type="text" id="txt_total" value="<?=$objResult["TQF_ID"];?>><?=$objResult["DESCRIPTION"];?>">
<?
}

?>
  <?
oci_close($objConnect);
?>
</select>
</form>

ผลลัพธ์
ขอคำแนะนำด้วยน่ะค่ หนูไม่ค่อยเข้าใจอ่ะค่ะ
Date : 2012-04-09 11:23:28 By : comerror
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ทำยังไงให้เลือกเมนูlist แล้วค่าออกมาที่ช่อง textbox ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่