|
|
|
select option จากฐานข้อมูล >>พอเลือกๆ อื่นๆ ให้ปรากฎช่อง text field เพื่อระบุค่า |
|
|
|
|
|
|
|
Code (PHP)
<?
$SQL="select * from VOCATION ";
$stmt=oci_parse($objConnect,$SQL);
oci_execute($stmt,OCI_DEFAULT);
?>
<select name="Vocation_id_mather">
<?
while($row = oci_fetch_array($stmt,OCI_BOTH))
{
?>
<option value="<?=$row["vocation_id"];?>"><?=$row["name_vocation"];?></option>
<?
}
?>
<option value="other">อื่นๆ</option>
</select>
<input type="text" name="vocation_other" />
Code (PHP)
//ส่วน รับค่า POST
if($_POST[Vocation_id_mather]=="other"){$_POST[Vocation_id_mather]=$_POST[vocation_other]}
|
|
|
|
|
Date :
2011-12-20 12:29:03 |
By :
EvaNe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนการเลือกให้จะให้ขึ้นช่องนั้นต้องใช้ javascript นะครับ
|
|
|
|
|
Date :
2011-12-20 12:30:45 |
By :
EvaNe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันติด error ที่ code ด้านล่างนี้ค่ะ
Code (PHP)
//ส่วน รับค่า POST
if($_POST[Vocation_id_mather]=="other"){$_POST[Vocation_id_mather]=$_POST[vocation_other]}
ใช้ javascript ยังไงค่ะ
|
ประวัติการแก้ไข 2011-12-20 12:38:01
|
|
|
|
Date :
2011-12-20 12:36:52 |
By :
banana_bnn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ errro แล้ว ไม่ได้ค่ะ
|
|
|
|
|
Date :
2011-12-20 12:43:27 |
By :
banana_bnn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนที error น่าจะเพราะ ตก ; ไปตัว แล้วเอาไปใส่ไว้ในส่วนรับค่าฟอร์มนะครับ
เดี่ยวผมจะเขียนตัวอย่าง JS ให้ดู
|
|
|
|
|
Date :
2011-12-20 12:49:21 |
By :
EvaNe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ ; แล้ว ค่ะ ไม่ error แล้ว
แต่ text field ขึ้นตลอดเลยค่ะ ถ้าไม่กดเลือกอื่นๆมันก็ขึ้นค่ะ
คืออยากให้เลือกอื่นๆก่อนแล้วค่อยให้ text field ปรากฎ
|
|
|
|
|
Date :
2011-12-20 12:54:58 |
By :
banana_bnn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'></script>
<script>
$(document).ready(function(){
$("#vocation_other").click(function(){
$("#vocation_other_textbox").css("display","inline");
});
});
</script>
Code (PHP)
<?
$SQL="select * from VOCATION ";
$stmt=oci_parse($objConnect,$SQL);
oci_execute($stmt,OCI_DEFAULT);
?>
<select name="Vocation_id_mather">
<?
while($row = oci_fetch_array($stmt,OCI_BOTH))
{
?>
<option value="<?=$row["vocation_id"];?>"><?=$row["name_vocation"];?></option>
<?
}
?>
<option value="other" id="vocation_other>อื่นๆ</option>
</select>
<input type="text" name="vocation_other" id="vocation_other_textbox" style="display:none;"/>
//ส่วน รับค่า POST
if($_POST[Vocation_id_mather]=="other"){$_POST[Vocation_id_mather]=$_POST[vocation_other];}
|
ประวัติการแก้ไข 2011-12-20 12:58:22 2011-12-20 12:58:57
|
|
|
|
Date :
2011-12-20 12:56:54 |
By :
EvaNe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ
ขอบคุณมากค่ะ
|
ประวัติการแก้ไข 2011-12-20 14:12:57
|
|
|
|
Date :
2011-12-20 14:11:45 |
By :
banana_bnn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถามอีกนิดค่ะ
ถ้าไม่อยากเพิ่มบรรทัดที่ 15 คือ อื่นๆ ดึงมาจากฐานข้อมูลแล้วค่ะ อยู่บรรทัดที่ 11 อยากจะใช้ อื่นๆ ในฐานมากกว่าค่ะ
ทำไงค่ะต้องแก้ตรงไหนค่ะ ลองลบบรรทัดที่ 15 แล้ว และแก้ค่า value แล้วแต่ยังไม่ได้ค่ะ รบกวนหน่อยค่ะ ขอบคุณล่วงหน้าน่ะค่ะ
Code (PHP)
<?
$SQL="select * from VOCATION ";
$stmt=oci_parse($objConnect,$SQL);
oci_execute($stmt,OCI_DEFAULT);
?>
<select name="Vocation_id_mather">
<?
while($row = oci_fetch_array($stmt,OCI_BOTH))
{
?>
<option value="<?=$row["vocation_id"];?>"><?=$row["name_vocation"];?></option>
<?
}
?>
<option value="other" id="vocation_other>อื่นๆ</option>
</select>
<input type="text" name="vocation_other" id="vocation_other_textbox" style="display:none;"/>
//ส่วน รับค่า POST
if($_POST[Vocation_id_mather]=="other"){$_POST[Vocation_id_mather]=$_POST[vocation_other];}
|
|
|
|
|
Date :
2011-12-20 14:28:18 |
By :
banana_bnn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข่วยที่ค่ะยังไม่ได้เลย
|
|
|
|
|
Date :
2011-12-20 20:47:50 |
By :
banana_bnn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สวัสดีครับ คุณ bnn เพิ่งจะได้เข้ามาดูอีกที ถ้ายังรอคำตอบอยู่นะครับ ฮ่าๆ
ใส่ idให้ select เป็นอะไรก็ได้ เช่น Vocation_id_mather ให้เปลี่ยน jquery เป็นดังนี้นะครับ
Code (JavaScript)
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'></script>
<script>
$(document).ready(function(){
$("#Vocation_id_mather option[value='อื่นๆ']").click(function(){
$("#vocation_other_textbox").css("display","inline");
});
});
</script>
|
|
|
|
|
Date :
2011-12-21 09:39:29 |
By :
evanesscaz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|