freelance, web developer, web designer, hosting, domain name
อ้างอิงจาก ความคิดเห็น #3readonly คือ อ่านอย่างเดียว(read + only) แก้ไขไม่ได้ disabled ตรงข้ามกับ enabled คือ ไม่ทำงาน (แต่สามารถมองเห็นได้) ถ้าเลือกใช้ค่านี้ จะไม่ถูก submit ตามหลัก XHTML ต้องใช้ readonly="readonly" ครับ Attribute ทุกตัว ต้องกำหนดค่าให้มันด้วย ถ้าไม่มีค่า ให้ใช้ ชื่อ Attribute นั้นๆ ครับ
ปกติ ผมใช้แบบนี้
<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" />
ถูกป่าวไม่รู้ ลองดูแล้วกัน