วันพฤหัสบดีที่ 3 กันยายน พ.ศ. 2558

การเขียนโปรแกรมเว็บด้วยภาษา HTML สำหรับนักศึกษา ปวส.1/10 สาขา เทคโนโลยีสารสนเทศ

 สื่อการเรียนรู้่ การโปรแกรมเว็บด้วยภาษา HTMLชื่อหน่วย การตกแต่งเว็บเพจแผนการเรียนรู้ที่3 การสร้างแบบฟอร์ม

จุดประสงค์รายวิชา 
1. เพื่อให้มีความรู้ความเข้าใจเกี่ยวกับการทำงานของฟอร์ม
2. เพื่อให้มีความรู้ความเข้าใจเกี่ยวกับแท็กต่างๆที่ใช้สร้างฟอร์ม
3. เพื่อให้มีความรู้ความเข้าใจเกี่ยวกับการส่ง และล้าง ค่าข้อมูลในฟอร์ม
รายละเอียดเนื้อหารายวิชา
การสร้างแบบฟอร์ม <form>
เราสามารถใช้แท็ก form เพื่อสร้างแบบฟอร์มในเว็บเพจ ซึ่งมีรูปแบบดังนี้
รูปแบบของแท็ก            
<form method=”วิธีส่งข้อมูล” action=”ตำแหน่งโปรแกรม”>..</form>
ค่าที่กำหนดให้ใช้ 
method คือ วิธีการส่งข้อมูลของ CGI มี 2 รูปแบบ
  1. post คือ การส่งข้อมูลภายในฟอร์มทีละบรรทัด
  2. get คือ การส่งข้อมูลภายในฟอร์มต่อกันเป็นประโยคเดียว

คำสั่งสำหรับการสร้างฟอร์ม

  1. การรับข้อมูล <input>
รูปแบบของแท็ก
<input type=”ชนิดอุปกรณ์” name=”ชื่อของอุปกรณ์” />

       2. การสร้างปุ่ม

          ในฟอร์มปกติจะต้องมีปุ่มให้กด ซึ่งปุ่มในฟอร์ม html จะมี 3 ลักษณะ คือ
  • ปุ่ม submit เมื่อกดปุ่มนี้ ข้อมูลในฟอร์มทั้งหมดจะถูกส่งไปให้ CGI Script หรือ CGI Program ที่เรากำหนดไว้ในแอตทริบิวต์ action ของแท็ก form
  • ปุ่ม reset เมื่อกดปุ่มนี้อุปกรณ์ในฟอร์มทั้งหมดจะกลับคืนค่าเริ่มต้น ก่อนที่จะพิมพ์ข้อมูลใด  ลงฟอร์ม
  • ปุ่ม button เป็นปุ่มที่สร้างขึ้นมาเพื่อทำงานใด ๆ โดยไปเรียก JavaScript หรือ VBScript ขึ้นมาทำงาน
รูปแบบของแท็ก    
< input type=”อุปกรณ์” value=”ค่าใด ๆ” />
3. ตัวเลือกแบบให้เลือกหลายข้อ (checkbok)
          เซ็กบ็อกซ์ จะเป็นอุปกรณ์ที่มีลักษณะ 2 สถานะ คือ ใช่หรือไม่ เลือกหรือไม่เลือก เราสามารถใช้งานเซ็กบ็อกซ์ในกรณีที่ต้องการให้ผู้กรอกฟอร์มเลือกได้หลาย ๆ ตัวเลือกพร้อมกัน เช่น ประเภทกิจกรรมที่ชอบ เช่น
         <input type=”checkbox” value=”catoon” />หนังสือการ์ตูน<br />
4. ตัวเลือกแบบให้เลือกข้อเดียว (radio button)
จะตรงข้ามกับเซ็กบ็อกซ์ เพราะเรดิโอบัตทอน (radio button) จะให้ผู้ใช้เลือกเพียงข้อเดียวจากตัวเลือกทั้งหมด
ตัวเลือกประเภทนี้ เรามักจะเห็นในการใช้งานทำแบบทดสอบ หรือแบบประเมินผลสิ่งใดสิ่งหนึ่ง เช่น
          <input type=”radio” name=”age” value=”15″ />0 – 15 ปี<br />
5. ตัวเลือกรายการ <select>,<option>
          ตัวเลือกรายการ หรือการใช้ select เป็นอุปกรณ์ที่ใช้แสดงข้อมูลให้ผู้ใช้เลือกเพียง 1 ข้อมูลจากข้อมูลทั้งหมด คล้ายเรดิโอบัตทอนแต่จะประหยัดพื้นที่ในการแสดงผลมากกว่า
รูปแบบของแท็ก
    <select name=”ชื่อรายการ”>             
<option value=”ค่าตัวเลือกที่ 1″>ชื่อตัวเลือก1</option>
<option value=”ค่าตัวเลือกที่ 2″>ชื่อตัวเลือก2</option>
</select>
ค่าที่กำหนดให้ใช้ 
ค่าตัวเลือก คือ ค่าที่จะถูกส่งไปให้เซิร์ฟเวอร์ เมื่อคลิกปุ่ม
ชื่อตัวเลือก คือ ชื่อที่จะแสดงผลเป็นตัวเลือกในฟอร์ม html
ใบงานก่อนนเรียน เรื่องการสร้างแบบฟอร์ม ให้นักศึกษาทดลองสร้างฟอร์มตามรูปแบบที่กำหนดแล้วส่งตัวอย่างการแสดงผลลัพธ์ให้ตรวจสอบพร้อมระบุชื่อ - สกุลเลขที่ ห้อง ของนักศึกษาศึกษาด้วย




8 ความคิดเห็น:

  1. ให้นักศึกษาส่ง code มานะคะ

    ตอบลบ
  2. นักศึกษาให้ลบเครื่องหมาย แท็ก <> ทุกอัน ก่อนส่งนะคะ

    ตอบลบ
  3. html
    body bgcolor="aqua"
    p align="center"แบบทดสอบก่อนเรียน และ หลังเรียน
    ใบงานการฝึกปฏิบัติ เรื่องการตกแต่งเว็บเพจ การสร้างแบบฟอร์ม
    คำสั่งให้นักศึกษาปฏิบัติการสร้างแบบฟอร์มตามรูปแบบที่กำหนดให้ดังนี้

    APPLICATION FOR EMPOLOYMENT
    ใบสมัครงาน /p
    form
    ชื่อ/Name input type="text" name="user" size="25"

    เพศ input type="radio" name="gender" checkedชาย
    input type="radio"name="gender"หญิง
    Personal information (ประวัติส่วนตัว)
    ที่อยู่ปัจจุบันเลขที่input type="text"
    หมู่ที่ input type="text"
    ถนน input type="text" size="15"
    ตำบล/แขวงinput type="text" size="18"
    อำเภอ/เขตinput type="text"
    จังหวัด input type="text" size="18"
    รหัสไบรษณีย์ input type="text"
    โทรศัพท์input type="text" maxlength="10"
    มือถือinput type="text" maxlength="10"
    อีเมล์/E-mailinput type="text" size="25"


    p align="center"input type="checkbox"อาศํยกับครอบครัว/Living with parent
    input type="checkbox"บ้านตัวเอง/Own home
    input type="checkbox"บ้านเช่า/Hired house
    input type="checkbox"หอพัก/Hiredflat


    สถานภาพ
    input type="radio"โสด
    input type="radio"แต่งงาน
    input type="radio"หม้าย
    input type="radio"แยกกัน
    p align="center"input type="submit" value="ตกลง"
    input type="reset" value="ยกเลิก"/p
    /form
    /body
    /html

    ตอบลบ
  4. ^
    ^
    ^
    นาย ณัฐดนัย หมั่นสุข ปวส.1/10 เลขที่ 10

    ตอบลบ
  5. นายณัฐดนัย เฟื่องฟู ปวส.1/10 เลขที่ 1
    html
    body bgcolor="green"
    centerแบบทดสอบก่อนเรียน และ หลังเรียน/centerbr
    centerใบงานการฝึกปฏิบัติ เรื่องการตกแต่งเว็บเพจ การสร้างแบบฟอร์ม/centerbr
    centerคำสั่งให้นักศึกษาปฏิบัติการสร้างแบบฟอร์มตามรูปแบบที่กำหนดให้ดังนี้/centerbr
    br
    br
    centerAPPLICATION FOR EMPLOYMENT/centerbr
    centerใบสมัครงาน/centerbr
    br
    br
          ชื่อinput type="text"size="30"name="ป้อนข้อมูล"maxlength="30"value="ชื่อ-นามสกุล"br
          namebr
          เพศinput type="radio"name="sex"ชายinput type="radio"name="sex"หญิงbr
          Personal information ประวัติส่วนตัวbr
          ที่อยู่ปัจจุบันเลขที่      input type="text"size="10"maxlength="10"
          หมู่ที่      input type="text"size="5"maxlength="5"
          ถนน      input type="text"size="15"maxlength="15"
          ตำบล      input type="text"size="15"maxlength="15"br
          อำเภอ      input type="text"size="7"maxlength="7"
          จังหวัด      input type="text"size="15"maxlength="15"
          รหัสไปรษณีย์      input type="text"size="10"maxlength="10"br
          โทรศัพท์      input type="text"size="20"maxlength="20"
          มือถือ      input type="text"size="20"maxlength="20"
            input type="text"size="20"maxlength="20"br
          อีเมล์      input type="text"size="40"maxlength="40"br
          E-mailbr


          input type="checkbox"อาศัยกับครอบครัว               
          input type="checkbox"บ้านตัวเอง               
          input type="checkbox"บ้านเช่า               
          input type="checkbox"หอพัก               br
          living with parent
                          own home
                          hired house
                          hireflast/hostelbrbr
          สถานภาพ    input type="radio"โสด
              input type="radio"แต่งงาน
              input type="radio"หม้าย
              input type="radio"แยกกันbrbr
          input type="submit"value="ตกลง"                
          input type="reset"value="ยกเลิก"

    ตอบลบ
  6. ไม่ระบุชื่อ4 กันยายน 2558 เวลา 02:45

    html
    body bgcolor = "green"
    center แบบทดสอบก่อนเรียน และ หลังเรียน /center br
    center ใบงานฝึกปฏิบัติ เรื่องการตกแต่งเว็บเพจ การสร้างแบบฟอร์ม /center br
    center คำสั่งให้นักศึกษาปฏิบัติการสร้างแบบฟอร์มตามรูปแบบที่กำหนดให้ดังนี้ /center br br
    center APPLICATION FOR EMPLOYMENT /center br
    center ใบสมัครงาน /center br
    ชื่อ                      input type="text" size ="30" br
    เพศ input type="radio" ชาย
    input type="radio" หญิงbr
    Personal information(ประวัติส่วนตัว)br
    ที่อยู่ปัจจุบัน        input type="text" size ="10"    หมู่ที่   input type="text" size ="7"   ถนน   input type="text" size ="15"   ตำบล/แขวง   input type="text" size ="20"br
    อำเภอ/เขต          input type="text" size ="15"   จังหวัด   input type="text" size ="15"   รหัสไปรณีย์   input type="text" size ="20"br
    โทรศัพท์             input type="text" size ="20"   มือถือ   input type="text" size ="20"  &nbsp    input type="text" size ="20"br
    E-mailinput type="text" size ="30"br
    input type ="checkbox"   อาศัยอยู่กับครอบครัว  input type ="checkbox"  บ้านตัวเอง  input type ="checkbox"  บ้านเช่า  input type ="checkbox"  หอพัก  br
    สถานภาพ input type="radio" โสด input type="radio"   แต่งงาน  input type="radio"   หม้าย  input type="radio"   แยกกันbr
    p align="center" input type="submit" value="ตกลง"
    input type="reset" value="ยกเลิก"/p

    /body
    /html
    อนุชา ศรีสุวรรณ Dit 1/10

    ตอบลบ
  7. html
    body bgcolor="green"
    centerแบบทดสอบก่อนเรียน และ หลังเรียน/centerbr
    centerใบงานการฝึกปฏิบัติ เรื่องการตกแต่งเว็บเพจ การสร้างแบบฟอร์ม/centerbr
    centerคำสั่งให้นักศึกษาปฏิบัติการสร้างแบบฟอร์มตามรูปแบบที่กำหนดให้ดังนี้/centerbr
    br
    br
    centerAPPLICATION FOR EMPLOYMENT/centerbr
    centerใบสมัครงาน/centerbr
    br
    br
          ชื่อinput type="text"size="30"name="ป้อนข้อมูล"maxlength="30"value="ชื่อ-นามสกุล"br
          namebr
          เพศinput type="radio"name="sex"ชายinput type="radio"name="sex"หญิงbr
          Personal information (ประวัติส่วนตัว)br
          ที่อยู่ปัจจุบันเลขที่      input type="text"size="10"maxlength="10"
          หมู่ที่      input type="text"size="5"maxlength="5"
          ถนน      <input type="text"size="15"maxlength="15”
          ตำบล      input type="text"size="15"maxlength="15"br
          อำเภอ      <input type="text"size="7"maxlength="7"
          จังหวัด      <input type="text"size="15"maxlength="15"
          รหัสไปรษณีย์      input type="text"size="10"maxlength="10"br
          โทรศัพท์      input type="text"size="20"maxlength="20"
          มือถือ      input type="text"size="20"maxlength="20"
            input type="text"size="20"maxlength="20"br
          อีเมล์      input type="text"size="40"maxlength="40"br
          E-mailbr
    br
          input type="checkbox"อาศัยกับครอบครัว               
          input type="checkbox"บ้านตัวเอง               
          input type="checkbox"บ้านเช่า               
          <input type="checkbox"หอพัก               br
          living with parent
                          own home
                          hired house
                          hireflast/hostelbrbr
          สถานภาพ    input type="radio"โสด
              input type="radio"แต่งงาน
              input type="radio"หม้าย
              input type="radio"แยกกันbrbr
          input type="submit"value="ตกลง"                
          input type="reset"value="ยกเลิก"
    /body
    /html
    เฉลิมพล พงษ์ศักดิ์ขจร dit1/10

    ตอบลบ
  8. ศราวุฒิ เกศมุกดา

    ตอบลบ