Devdit
 

JavaScript ซ่อน/แสดง Button

9

สอนภาษา JavaScript เขียนโค้ด ซ่อน/แสดง ด้วยการกดปุ่ม Button โดยตัวอย่างจะเป็นการ ซ่อน/แสดง TextBox จากการกดปุ่มผ่านคำสั่ง style.display สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง JavaScript ซ่อน/แสดง Button

<input type="text" id="txt">
<input type="button" value="ซ่อน/แสดง" onclick="showAndHide()">
<script>
    function showAndHide() {
        var txt = document.getElementById("txt");
        if( txt.style.display === "none" ) {
            txt.style.display = "block";
        } else {
            txt.style.display = "none";
        }        
    }
</script>

คำอธิบาย

1. สร้าง TextBox กำหนดค่า id เท่ากับ txt และปุ่มกด Button เมื่อผู้ใช้งานกดจะเรียกใช้ฟังก์ชั่น showAndHide

2. ฟังก์ชั่น showAndHide จะอ้างถึง id txt และใช้คำสั่ง if - else ในการสร้างเงื่อนไขสำหรับ ซ่อน/แสดง

3. กรณีถ้า TextBox id = txt ถูกซ่อนอยู่ style.display จะเท่ากับ none โค้ดจะเปลี่ยนให้เป็น block (จากซ่อน เปลี่ยนเป็นแสดง)

4. กรณีถ้า TextBox id = txt แสดงอยู่ style.display จะเท่ากับ block โค้ดจะเปลี่ยนให้เป็น none (จากแสดง เปลี่ยนเป็นซ่อน)

แก้ไข 3 วันที่แล้ว
ชอบ
ลิ้งค์
แชร์