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

Registered : 107,996

HOME > PHP > PHP Forum > ช่วยดูโค๊ด hidden field + javascript ให้หน่อยครับ ว่าจะดึงออกมาแสดงใน text field อีกฟอร์มในหน้าเดียวกันยังไง



 

ช่วยดูโค๊ด hidden field + javascript ให้หน่อยครับ ว่าจะดึงออกมาแสดงใน text field อีกฟอร์มในหน้าเดียวกันยังไง

 



Topic : 072205



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



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




hidden field

คือว่าจะนำค่า hidden filed ไปใช้ต่อใน field "type" อ่ะครับ แต่ว่าไม่รู้จะเอาไปใช้ไง งมหอยโข่งมาหลายสัปดาห์แล้ว คือว่าถ้าผมคลิกที่ลิงค์แก้ไขแล้ว ให้มันเอาข้อความ id ที่เราคลิก ไปแสดงที่ฟอร์ม 2 อ่ะครับ โดยใช้ javascript อ่ะครับ
ตามโค๊ดนี้เลยครับ
Code (PHP)
<?php	
include "config.php";
if($_GET[del]=="del"){
$sql =mysql_query ("delete  from product_type   where Product_type_id=$_GET[Product_type_id] ");
}
  if($_POST[check]!=""){
$sql =mysql_query ("SELECT * from product_type   where Product_type_id='$_POST[type]' ");
$num_rows = mysql_num_rows($sql);	
if ( $num_rows >=1) {
echo" <center>ชื่อชนิดสินค้า  $_POST[type] ซ้ำกรุณตรวจสอบอีกครั้ง <META HTTP-EQUIV=Refresh Content=3;URL='javascript:history.back(1)' >";
echo("<br><input type=submitname=Submit value='< < Back' onClick=jascript:history.go(-1)> ");
exit();
  }
  if($_POST[check]=="check"){
$max = mysql_query("select max(product_type_id) from product_type"); 
$total_max = mysql_result($max,0)+1;
$sql=mysql_query("insert into product_type (Product_type_id,Product_detail) values ('$total_max','$_POST[type]') ");
echo $sql;
 }
 if($_POST[check]=="edit"){
 $sql=mysql_query("update  product_type set Product_detail='$_POST[type]'  where Product_type_id='$_POST[Product_type_id]' ");
  if($_POST[check]=="edit2"){
 $sql=mysql_query("update  product_type set Product_detail='$_POST[type]'  where Product_type_id='$_POST[Product_type_id]' ");
 }
 }
 }
?>
<script type="text/javascript">

	function valChangeEdit(m)      {
			var a = document.getElementById("mylink");
    		 document.form2.myButton.value="แก้ไขข้อมูล"
			 
			 return false;
	}
	function valChangeStatus()      {
			var a = document.getElementById("mylink"); 
   		  document.myForm.myButton.value="แก้ไขสถานะ"
		 return false;
	}
</script>
<style type="text/css">
<!--
.style3 {font-size: 13px}
.style5 {font-size: 15px; }
.style6 {color: #0000FF}
a:link {
	color: #00F;
}
a:visited {
	color: #00F;
}
a:hover {
	color: #F0F;
}
a:active {
	color: #00F;
	font-size: 12px;
}
.font {
}
.center {
	text-align: center;
}
.center {
	text-align: center;
}
-->
</style>
</head>

<body>
<table border="0" align="center">
  <tr>
    <? $max = mysql_query("select max(product_type_id) from product_type"); ?>
    <td width="976" valign="top"><form id="form2" name="form2" method="post" action="" onSubmit="valChangeEdit()">
      <div align="center">
        <table width="487" border="0" bgcolor="#84A4AE">
          <tr>
            <td width="481" bgcolor="#F5F5F5"><table width="540" border="0" align="center">
              <tr>
                <td colspan="4" bgcolor="#84A4AE" class="style5"><div align="center" class="style6">เพิ่ม/แก้ไขรายการประเภทสินค้า</div></td>
              </tr>
              <tr>
                <td width="119" bgcolor="#D3DCE3" class="style5"><div align="center" class="style6">รหัสประเภทสินค้า</div></td>
                <td colspan="3" bgcolor="#D3DCE3" class="style5"><div align="center" class="style6">ประเภทสินค้า</div></td>
                </tr>
              <tr>
              <td bgcolor="#E5E5E5"><div align="center"><? echo $total_max = mysql_result($max,0)+1; ?></div>
                  <div align="right"></div></td>
                <td colspan="3" bgcolor="#E5E5E5"><input name="type" type="text" id="type" size="50" /></td>
              </tr>
              <tr>
                <td colspan="4" bgcolor="#E5E5E5"><div align="center">
                  <input type="submit" name="myButton" value="เพิ่มชนิดสินค้า" id="myButton" />
                  <input name="check" type="hidden" id="check" value="check" />
                  <input name="edit""  type="hidden" id="edit" value="edit" "edit />
                </div></td>
              </tr>
              <tr>
                <td bgcolor="#E5E5E5" class="center"><span class="style6">แสดงข้อมูล</span></td>
                <td width="114" bgcolor="#E5E5E5" class="center"><label>
                  <input type="radio" name="status" id="radio" value="1">
                 &nbsp; ใช้งาน
                </label></td>
                <td width="293" colspan="2" bgcolor="#E5E5E5"><label>
                  &nbsp; 
                  &nbsp; 
                  &nbsp; 
                   <input type="radio" name="status" id="radio2" value="2">
               &nbsp;ไม่ใช้งาน</label></td>
                </tr>
              <tr>
                <td colspan="4" bgcolor="#D5D5D5">&nbsp;</td>
              </tr>
            </table></td>
          </tr>
        </table>
      </div>
         </form>
<p> <?
$sql = mysql_query("SELECT * from product_type   ");
$num_rows = mysql_num_rows($sql);
	?>
     </p>  
      <form name="form1" method="post" action="" >
        <table width="727" border="0" align="center" bgcolor="#84A4AE">
          <tr>
            <td width="721" colspan="6" bgcolor="#F5F5F5"><table width="743" border="0" align="center" cellspacing="3">
              <tr>
                <td width="138" bgcolor="#D0DCE0" class="blue12"><div align="center" class="style5">รหัสประเภทสินค้า</div></td>
                <td width="484" bgcolor="#D0DCE0" class="blue12"><div align="center" class="style5">ชนิดสินค้า</div></td>
                <td bgcolor="#D0DCE0" class="blue12"><div align="center"><span class="font">แก้ไข</span></div></td>
                <td bgcolor="#D0DCE0" class="blue12">สถานะ</td>
              </tr>
              <?
if ( $num_rows =='0') {

  ?>
              <tr>
                <td bgcolor="#E5E5E5">&nbsp;</td>
                <td bgcolor="#E5E5E5">ยังไม่มีข้อมูลชนิดสินค้า</td>
                <td colspan="2" bgcolor="#E5E5E5" class="center">&nbsp;</td>
                </tr>
              <?
					}
			$product_type_id=10;
while($pull = mysql_fetch_array($sql)){

?>
              <tr>
                <td bgcolor="#E5E5E5"><div align="center" i><?=$product_type_id?>
		            <label>
		              <input name="product_id" type="hidden" id="product_id" value="<?=$product_type_id?>">
		              </label>
                </div>
                  <div align="center"></div></td>
                <td bgcolor="#E5E5E5" ><?=$pull[Product_detail]?>
                  <label>
                    <input name="product_detail" type="hidden" id="product_detail" value="<?=$pull[Product_detail]?>">
                  </label></td>
                <td width="62" bgcolor="#E5E5E5"><span class="style3">
                  <div align="center"><a href="test_product_type.php?Product_type_id=<?=$pull[Product_type_id]?>" class="style6" id="mylink" onClick="valChangeEdit();return false"><span class="font">แก้ไข</span></a></div></td>
                <td width="36" bgcolor="#E5E5E5"><span class="style3"></span>
                  <div align="center"></div></td>
              </tr>
              <?
				  $product_type_id ++;
}

?>
              <tr>
                <td>&nbsp;</td>
                <td colspan="3">&nbsp;</td>
              </tr>
            </table></td>
          </tr>
        </table>
      </form>
      <br /></td>
  </tr>
</table>


ช่วยดู และแก้ช่วยผมทีนะครับ ไม่ค่อยสันทัดกับ javascript เท่าไหร่ ขอบคุณมากครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-18 18:07:34 By : cit View : 1942 Reply : 2
 

 

No. 1

Guest


คือหมายถึงยังไงค่ะ ต้องการให้คลิกที่ เมนู แก้ไข แล้วส่ง id ไปอีกหน้าหนึ่งหรือยังไงค่ะถ้าใช่ก็ใช้วิธีนี้นะค่ะ

เราว่าคุณน่าจะต้องครอบด้วย form ด้วยนะค่ะ

แล้วซ้อน hidden ไว้

ลองดูนะค่ะ เพราะเราก็ทำแบบ เพิ่ม ลบ แก้ไขอยู่ที่หน้าเดียวกัน แต่เราครอบด้วย form แล้วก็ใช้ hidden ซ้อนส่งค่าเอา คุณก็ใช้ table มาแบ่งส่วนต่างๆ เอา

Code (PHP)
<form action="<?=$_SERVER['../admin/PHP_SELF'];?>" method="post" enctype="multipart/form-data" name="frmAdd" id="frmAdd">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr> 
            <td width="11%"><input name="add" type="hidden" id="add" value="True"></td>
            <td width="69%"> 
              <p>
                <input name="txtCategoryName" type="text" class="txtbox" id="txtCategoryName" value="Type of video"  OnClick="if(this.value=='Type of video'){this.value='';}" onBlur="if(this.value==''){this.value='Type of video';}"> 
                </p>
              <p>
                <input name="txtTotal" type="text" class="txtbox" id="txtTotal" value="Total of  video">
                <br>
                File of image
                <input type="file" name="file1" class="txtbox" size="20">
                60*60 </p></td>
            <td width="20%">&nbsp;</td>
          </tr>
          <tr> 
            <td width="11%">&nbsp;</td>
            <td width="69%"> <br>
              <input type="submit" name="Submit2" value="Add" class="button">
            </td>
            <td width="20%">&nbsp;</td>
          </tr>
        </table>
      </form>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-18 19:52:45 By : มือใหม่หัดขับ
 


 

No. 2



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



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


ไม่ใช่ครับ คือฟอร์มแก้ไขและฟอร์มเพิ่มข้อมูลคือฟอร์มเดียวกัน โดยใช้ javascript ส่งค่า hidden ไปเก็บไว้ในตัวแปร javascript อ่ะครับ

และอีกอย่างคือ พอผมคลิกคำว่าแก้ไข มันจะพ่วง id ของชนิดสินค้าอยู่แล้ว มันจะเอาค่าส่วนนี้ มาใส่ในฟอร์มข้างบน เพื่อให้แก้ไข และก็อัพเดทได้ในตารางเดียวอ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-18 20:24:02 By : cit
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค๊ด hidden field + javascript ให้หน่อยครับ ว่าจะดึงออกมาแสดงใน text field อีกฟอร์มในหน้าเดียวกันยังไง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

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