ถามเกี่ยวกับฟอร์มครับ HomeForumถามเกี่ยวกับฟอร์มครับ คนสร้างหนัง มีวิธีทำให้ input Text ไม่สามารถแก้ไขข้อความที่อยู่ในนั้นได้ ไหมครับ โดยที่ไม่ใช้วิธี disable เวลาคลิ๊กที่ช่อง inputText แล้วเคอเซอร์ยังกระพริบอยู่น่ะครับ เพียงแต่ไม่สามรถลบข้อความหรือเพิ่มข้อความได้ Narongrit Sritana อ่า วัตถุประสงค์เพื่ออะไรครับ แอบสงสัย ปกติ ผมใช้แบบนี้ <INPUT TYPE="text" NAME="NAME" value="ข้อความที่ต้องการแสดงโดยไม่ให้แก้" readonly> อย่างนี้เขาเรียก disable หรือเปล่าน่ะครับ พอดีไม่ค่อยแน่ใจ ขออภัยถ้าผมเข้าใจอะไรผิดนะครับ คนสร้างหนัง อ่า...ขอบคุณครับ คำตอบเส้นผมบังภูเขา เหอๆ นึกไม่ถึง ได้ละครับ ลืมไปว่ามันมีคำสั่ง readonly อีก ผมดันไปใช้ disable พอกด submit ข้อความที่อยู่ใน text มันไม่ยอมส่งค่าไปไว้ในฐานข้อมูล วัตถุประสงค์ก็คือผมทำเว็บบอร์ดน่ะครับ ตรงช่องกรอกชื่อ ก็จะดึงชื่อเล่นของสมาชิกที่สมัครไว้มากรอกช่องนี้ โดยที่ไม่สามารถแก้ไขชื่อที่ดึงมาได้ในหน้าโพสต์ข้อความ ถ้าจะแก้ไขต้องไปแก้ที่หน้าข้อมูลส่วนตัว ทำนองนี้แหละครับ กรกฎ วิริยะ readonly คือ อ่านอย่างเดียว(read + only) แก้ไขไม่ได้ disabled ตรงข้ามกับ enabled คือ ไม่ทำงาน (แต่สามารถมองเห็นได้) ถ้าเลือกใช้ค่านี้ จะไม่ถูก submit ตามหลัก XHTML ต้องใช้ readonly="readonly" ครับ Attribute ทุกตัว ต้องกำหนดค่าให้มันด้วย ถ้าไม่มีค่า ให้ใช้ ชื่อ Attribute นั้นๆ ครับ Narongrit Sritana อ้างอิงจาก ความคิดเห็น #3readonly คือ อ่านอย่างเดียว(read + only) แก้ไขไม่ได้ disabled ตรงข้ามกับ enabled คือ ไม่ทำงาน (แต่สามารถมองเห็นได้) ถ้าเลือกใช้ค่านี้ จะไม่ถูก submit ตามหลัก XHTML ต้องใช้ readonly="readonly" ครับ Attribute ทุกตัว ต้องกำหนดค่าให้มันด้วย ถ้าไม่มีค่า ให้ใช้ ชื่อ Attribute นั้นๆ ครับ ขอบคุณความรู้ใหม่ครับอาจารย์ จะได้ไปแก้ให้ถูกต้องค้าบ Nuchapon ถ้า Disable form ปกติมัน คลิ๊กไม่ได้นิ ผมใช้แบบนี้นะ ไม่รู้จะถูกไหม ไม่ถูกขออภัย ผมไม่สันทัด ตะxxxลjava จะให้มัน disable หรือ enable ก็ตามสบายเลย <script language="javascript"> function enabledcombo(obj){ var theform = obj.form; if(obj.value=="enabled"){ theform.name.disabled = false; }else if(obj.value=="disabled"){ theform.name.disabled = true; } } <input name="name" type="text" id="name" value="<?php $name ?>" size="20" /> ถูกป่าวไม่รู้ ลองดูแล้วกัน ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
ปกติ ผมใช้แบบนี้
<INPUT TYPE="text" NAME="NAME" value="ข้อความที่ต้องการแสดงโดยไม่ให้แก้" readonly>
อย่างนี้เขาเรียก disable หรือเปล่าน่ะครับ พอดีไม่ค่อยแน่ใจ
ขออภัยถ้าผมเข้าใจอะไรผิดนะครับ
นึกไม่ถึง ได้ละครับ ลืมไปว่ามันมีคำสั่ง readonly อีก
ผมดันไปใช้ disable พอกด submit ข้อความที่อยู่ใน text
มันไม่ยอมส่งค่าไปไว้ในฐานข้อมูล
วัตถุประสงค์ก็คือผมทำเว็บบอร์ดน่ะครับ
ตรงช่องกรอกชื่อ ก็จะดึงชื่อเล่นของสมาชิกที่สมัครไว้มากรอกช่องนี้
โดยที่ไม่สามารถแก้ไขชื่อที่ดึงมาได้ในหน้าโพสต์ข้อความ
ถ้าจะแก้ไขต้องไปแก้ที่หน้าข้อมูลส่วนตัว ทำนองนี้แหละครับ
disabled ตรงข้ามกับ enabled คือ ไม่ทำงาน (แต่สามารถมองเห็นได้) ถ้าเลือกใช้ค่านี้ จะไม่ถูก submit
ตามหลัก XHTML ต้องใช้ readonly="readonly" ครับ
Attribute ทุกตัว ต้องกำหนดค่าให้มันด้วย ถ้าไม่มีค่า ให้ใช้ ชื่อ Attribute นั้นๆ ครับ
ขอบคุณความรู้ใหม่ครับอาจารย์
จะได้ไปแก้ให้ถูกต้องค้าบ
ผมใช้แบบนี้นะ ไม่รู้จะถูกไหม ไม่ถูกขออภัย ผมไม่สันทัด ตะxxxลjava
จะให้มัน disable หรือ enable ก็ตามสบายเลย
<script language="javascript">
function enabledcombo(obj){
var theform = obj.form;
if(obj.value=="enabled"){
theform.name.disabled = false;
}else if(obj.value=="disabled"){
theform.name.disabled = true;
}
}
<input name="name" type="text" id="name" value="<?php $name ?>" size="20" />
ถูกป่าวไม่รู้ ลองดูแล้วกัน