สร้าง Radio button เพื่อควบคุม Drop down list ยังไงครับ PHP
ตามตัวอย่างนี้เลยครับ
Code (JavaScript)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<form action="page.cgi" method="post" name="form1">
<input name="txt1" type="text" id="txt1" value="Value">
<input name="rdo1" type="radio" value="Y" checked onClick="javaScript:if(this.checked){document.form1.txt1.disabled=false;}">
Enable
<input name="rdo1" type="radio" value="N" onClick="javaScript:if(this.checked){document.form1.txt1.disabled=true;}">
Disabled<br>
<input name="chk1" type="checkbox" id="chk1" value="Y" checked>
Checkbox
<input name="rdo2" type="radio" value="Y" checked onClick="javaScript:if(this.checked){document.form1.chk1.disabled=false;}">
Enable
<input name="rdo2" type="radio" value="N" onClick="javaScript:if(this.checked){document.form1.chk1.disabled=true;}">
Disabled<br>
<input name="btnSubmit" type="submit" value="Submit">
</form>
</body>
</html>
Go to : JavaScript HTML Disable and Enable Html Element
Date :
2011-05-10 15:32:12
By :
webmaster
ถามอีกนิคครับ แล้ว ถ้ามัน Disable อยู่แล้วล่ะครับ พอกด เลือก Radiobutton ปั๊บให้ Enable ได้ไงยังครับ ขอบคุณครับ สำหรับคำตอบข้างบนด้วยครับ
Date :
2011-05-10 16:43:26
By :
mac1626
ก็ if else ธรรมดาครับ
disabled=true ก็เปลี่ยนเป็น false
Date :
2011-05-10 16:49:20
By :
ไวยวิทย์
ขอบคุณครับ
Date :
2011-05-10 17:14:15
By :
mac1626
Code (PHP)
<?php
session_start();
ob_start();
include"auth.inc.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Insert Problem & Request Data</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<?php include("css_page.php");?>
</head>
<body>
<!-- START PAGE SOURCE -->
<div id="container">
<?php include("header.php");?>
<div id="nav2">
<?php
include("menubar_admin.php");
include"script_js_auto.php";
?>
</div>
<div id="newsbox"> <a href="#"><img src="images/icon_rss.png" alt="" class="right"/></a>
<form id="fm-form" method="post" action="save_problem.php" autocmplete="off" >
<h5>Insert Problem & Request Information</h5>
<fieldset><legend>แจ้งปัญหา หรือ แจ้งคำร้อง</legend>
<div class="notes">
<h4>รายละเอียดปัญหา</h4>
<p class="last">กรุณาใส่ข้อมูลรายละเอียดของปัญหาที่ต้องการแจ้งแก่ฝ่าย IT.</p>
</div>
<div class="required">
<label for="fm-firstname">รหัสการแจ้ง:</label>
<?php
Conn2DB();
$y = date("ym");
$sql="select prb_id from z_problem order by prb_id desc limit 1";
$result=mysql_db_query($dbname,$sql);
while($record=mysql_fetch_array($result)) //ให้ไปดึงข้อมูลที่ละเร็คคอร์ดมาดู
{
$prbid=$record[prb_id];
$prb1 = substr($record[prb_id],0,2);
$prb_id1 = substr($record[prb_id],2);
}
if ($prbid=="")
{
$prb_id2="JB00001";
}
else
{
$prb_id1=$prb_id1+"1";
$num=strlen($prb_id1);
if ($num=="1")
{
$prbid="0"."0"."0"."0".$prb_id1;
}
else if ($num=="2")
{
$prbid="0"."0"."0".$prb_id1;
}
else if ($num=="3")
{
$prbid="0"."0"."0".$prb_id1;
}
else if ($num=="4")
{
$prbid="0"."0".$prb_id1;
}
else if ($num=="5")
{
$prbid=$prb_id1;
}
$prb_id2 = "$prb1"."$prbid";
}
//$cm_id2 = "$cm1"."$cmid";
?>
<input name="prb_id" id="prb_id" type="hidden" value="<?php echo "$prb_id2"; ?>" class="inputText" />
<input name="prb_id" id="prb_id" type="text" disabled value="<?php echo "$prb_id2"; ?>" class="inputText" />
</div>
<div class="required">
<label for="fm-middlename">หัวเรื่อง:</label>
<?php
Conn2DB();
$sql = "SELECT * from z_d_request INNER JOIN z_t_request ON z_t_request.req_id = z_d_request.de_req_rid Order by de_req_id";
mysql_query( "set NAMES tis620");
mysql_query( "set character_set_results=tis620 ");
mysql_query( "set character_set_connection=tis620 ");
mysql_query( "set character_set_client=tis620 ");
$result = mysql_query( $sql );
?>
<select name="prb_suj" id="prb_suj" class="selectOne">
<?php
echo "<option value=>เลือกหัวข้อที่ต้องการแจ้ง</option> \n" ;
While( $fetcharr = mysql_fetch_array($result) ) {
$val = $fetcharr['de_req_id'];
$label = $fetcharr['de_req_n'];
$label1 = $fetcharr['req_th_name'];
echo "<option value=\"$val\">$label $label1</option> \n" ;
}
echo "</Select>";
?>
</select>
</div>
<div class="required wide">
<label for="">รายะเอียด:</label>
<textarea name="prb_desc" id="prb_desc" cols="50" rows="10" class="inputTextarea"></textarea>
</div>
<div class="optional">
<fieldset><legend>เลือกอุปกรณ์ที่เกี่ยวข้อง</legend>
<label for="subject_other" class="labelRadio">
<input type="radio" name="rdo" id="rdo" class="inputRadio" onClick"javaScript:if(this.checked){document.fm-form.computer.disabled=false;}" value="y"/>
คอมพิวเตอร์:</label>
<?php
Conn2DB();
$sql = "SELECT * from v_computer Order by cm_id";
mysql_query( "set NAMES tis620");
mysql_query( "set character_set_results=tis620 ");
mysql_query( "set character_set_connection=tis620 ");
mysql_query( "set character_set_client=tis620 ");
$result = mysql_query( $sql );
?>
<select name="computer" id="computer" class="selectOne2" disabled="disabled">
<?php
echo "<option value=>เลือกชื่อคอมพิวเตอร์</option> \n" ;
While( $fetcharr = mysql_fetch_array($result) ) {
$val = $fetcharr['cm_id'];
$label = $fetcharr['cm_name'];
echo "<option value=\"$val\">$label</option> \n" ;
}
echo "</Select>";
?>
</select>
<label for="subject_other" class="labelRadio">
<input type="radio" name="rdo" id="rdo" class="inputRadio" onClick="javaScript:if(this.checked){document.fm-form.printer.disabled=false;}" value="y"/>
เครื่องพิมพ์:</label>
<?php
Conn2DB();
$sql = "SELECT * from v_printer ";
$sql .= "INNER JOIN z_department ON z_department.dpt_id = v_printer.pn_dpt_id ";
$sql .= "INNER JOIN z_company ON z_company.cpn_id = z_department.cpn_id ";
$sql .= "Order by pn_id";
mysql_query( "set NAMES tis620");
mysql_query( "set character_set_results=tis620 ");
mysql_query( "set character_set_connection=tis620 ");
mysql_query( "set character_set_client=tis620 ");
$result = mysql_query( $sql );
?>
<select name="printer" id="printer" class="selectOne2" disabled="disabled">
<?php
echo "<option value=>เลือกชื่อเครื่องพิมพ์</option> \n" ;
While( $fetcharr = mysql_fetch_array($result) ) {
$val = $fetcharr['pn_id'];
$label = $fetcharr['pn_name'];
$label1 = $fetcharr['cpn_short_n'];
echo "<option value=\"$val\">$label <b>$label1</b></option> \n" ;
}
echo "</Select>";
?>
</select>
<label for="subject_other" class="labelRadio"><input type="radio" name="rdo" id="rdo" class="inputRadio" onclick="this.fm-form.other1()" onfocus="this.fm-form.other()" value="y"/>
อื่นๆ:</label><input type="text" name="other" id="other" class="inputText" value="" disabled="disabled" />
</fieldset>
<small>เลือกอุปกรณ์ที่ต้องการแจ้ง หรือ ใส่ข้อมูลอื่นๆ...</small>
</div>
</fieldset>
<fieldset>
<legend>ข้อมูลผู้ใช้</legend>
<div class="notes">
<h4>ข้อมูลผู้ใช้งาน</h4>
<p class="last">กรูณาใส่ข้อมูลของผุ้แจ้ง หรือผู้ใช้งาน</p>
</div>
<div class="required">
<label for="fm-addr">ชื่อผู้แจ้ง:</label>
<input name="course" type="text" class="inputText" id="course" size="50" maxlength="100"/>
</div>
<div class="required">
<label for="fm-city">แผนก:</label>
<?php
Conn2DB();
$sql = "SELECT * from z_department INNER JOIN z_company ON z_company.cpn_id = z_department.cpn_id ORDER BY z_department.cpn_id ASC";
mysql_query( "set NAMES tis620");
mysql_query( "set character_set_results=tis620 ");
mysql_query( "set character_set_connection=tis620 ");
mysql_query( "set character_set_client=tis620 ");
$result = mysql_query( $sql );
?>
<select name="dpt" id="dpt" class="selectOne">
<?php
echo "<option value=>เลือกแผนก</option> \n" ;
While( $fetcharr = mysql_fetch_array($result) ) {
$val = $fetcharr['dpt_id'];
$label = $fetcharr['dpt_name'];
$label2 = $fetcharr['cpn_name'];
echo "<option value=\"$val\"><b>$label2</b> $label</option> \n" ;
}
echo "</Select>";
?>
</select>
</div>
</fieldset>
<fieldset>
<legend>ข้อมูลฝ่ายสนับสนุน </legend>
<div class="notes">
<h4>ข้อมูลฝ่ายสนับสนุน</h4>
<p class="last">กรูณาใส่ข้อมูลของผุ้รับแจ้ง</p>
</div>
<div class="required">
<label for="fm-addr">ชื่อผู้รับแจ้ง:</label>
<input type="text" name="course2" disabled value="<?php echo $_SESSION['ses_userid'];?> <?php echo $_SESSION['ses_usernm'];?> <?php echo $_SESSION['ses_userln'];?>" class="inputText"/>
<input type="hidden" name="course2" value="<?php echo $_SESSION['ses_userid'];?> <?php echo $_SESSION['ses_usernm'];?> <?php echo $_SESSION['ses_userln'];?>" class="inputText"/>
</div>
<div class="required">
<label for="fm-comments">ความคิดเห็น:</label>
<textarea name="prb_note" cols="10" rows="5" id="prb_note" class="inputTextarea"></textarea>
</div>
<div class="optional">
<label for="fm-city">ระดับความสำคัญ:</label>
<?php
Conn2DB();
$sql = "SELECT * from z_pio Order by pio_id";
mysql_query( "set NAMES tis620");
mysql_query( "set character_set_results=tis620 ");
mysql_query( "set character_set_connection=tis620 ");
mysql_query( "set character_set_client=tis620 ");
$result = mysql_query( $sql );
?>
<select name="prb_pio" id="prb_pio" class="selectMultiple" size="3" multiple="multiple">
<?php
While( $fetcharr = mysql_fetch_array($result) ) {
$val = $fetcharr['pio_id'];
$label = $fetcharr['pio_name'];
echo "<option value=\"$val\"><b>$label</b></option> \n" ;
}
echo "</Select>";
?>
</select>
</div>
</fieldset>
<fieldset>
<div id="" class="submit">
<input name="Reset" value="ยกเลิก" type="reset" class="inputSubmit" />
<input name="Submit" value="บันทึก >>" type="submit" class="inputSubmit" />
</div>
</fieldset>
</form>
</div>
</div>
<div id="footer">
<? include("footer.php");?>
</div>
<!-- END PAGE SOURCE -->
</body>
</html>
มันไม่ทำงานครับ ไม่รู้ว่า เป้นเพราะอะไรช่วยดูให้หน่อย ผิดตรงไหน ยังงง อยู่ครับ ขอบคุณครับ
Date :
2011-05-11 10:22:07
By :
mac1626
Load balance : Server 05