The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

เอกสารประกอบการเรียนรายวิชาชาววังสวนสุนันทา

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Nutthapat Kaewrattanapat, 2021-03-16 12:55:12

เอกสารประกอบการเรียนรายวิชาชาววังสวนสุนันทา

เอกสารประกอบการเรียนรายวิชาชาววังสวนสุนันทา

นภทั ร์ สาขาวชิ าการจัดการสารสนเทศ มหาวิทยาลยั ราชภฏั สวนสนุ ันทา 175

ure

ton) เพ่มิ attribute คือ data-clear-btn="true"

>
a clear button will appear to the right:</p>
me" data-clear-btn="true">

อาจารย์ณัฐภัทร แก้วรัตน

jQuery Mobile : Form Button

• ปมุ่ หรือ Buttons เปน็ อปุ กรณท์ ่ีสาคญั ในการดาเ
ปุ่ม Reset เปน็ ต้น โดยปมุ่ ที่สาคญั มดี ังน้ี

1. ปมุ่ ทั่วไป <input type="button" value="B
2. ปมุ่ เริ่มใหม่ (Reset Button) คอื ปุม่ ที่ล้างขอ้ ม

ข้อมูลอย่ใู นสภาพพร้อมรบั ขอ้ มใู หม่อีกครงั้ <in
3. ปุ่มเร่ิมการทางาน (Submit Button) คือปุ่มท

โปรแกรมท่ีต้ังไว้ โดยปุม่ นีจ้ ะทางานรว่ มกบั At
ส่วนของ <form> น่นั เอง

นภัทร์ สาขาวิชาการจดั การสารสนเทศ มหาวทิ ยาลัยราชภฏั สวนสนุ นั ทา 176

ns

เนินงานบนหน้าเว็บเพจมาก เชน่ ปมุ่ Submit หรือ

Button">
มูลทีอ่ ยู่ในฟอรม์ น้นั ๆ ทัง้ หมด เพอ่ื ทาให้เครอ่ื งมอื รบั
nput type="reset" value="Reset Button">
ทชี่ ่วยในการส่งข้อมูลหรือทางานบางอย่างตาม
ttribute ที่ชื่อว่า Method และ Target ทีอ่ ยูใ่ น

อาจารยณ์ ฐั ภทั ร แก้วรตั น

jQuery Mobile : Form Button

• เราสามารถตกแต่งหรอื กาหนดรปู แบบการแสดงผ

Attribute คา่ ทสี่ ามารถกาหนดได้
data-corners
data-icon true | false การกาหน

data-iconpos http://www.w3schools การกาหน
.com/jquerymobile/jq
data-inline uerymobile_ref_icons.
data-mini asp
data-shadow
left | right | top | การกาหน
bottom | notext

true | false การกาหน

true | false การกาหน

true | false การกาหน

นภทั ร์ สาขาวชิ าการจดั การสารสนเทศ มหาวิทยาลัยราชภฏั สวนสุนนั ทา 177

ns

ผลของปมุ่ ได้ โดยการปรับคา่ แตล่ ะ Attribute ดงั น้ี

คาอธบิ าย
นดขอบโค้งมนของปมุ่
นดรปู ไอคอนของปุ่ม

นดตาแหน่งของไอคอน

นด inline (การแสดงผลตามแกนของสมาร์ทโฟน)
นดขนาดของปมุ่
นดเงาให้ปมุ่

อาจารย์ณัฐภัทร แกว้ รัตน

jQuery Mobile : Form Button

• ตัวอย่างของปมุ่

<form method="post" action="demoform.asp">
<label for="fname">First name:</label>
<input type="text" name="fname" id="fname">
<input type="submit" value="Submit" data-icon="c

</form>

นภัทร์ สาขาวิชาการจัดการสารสนเทศ มหาวิทยาลยั ราชภฏั สวนสุนนั ทา 178

ns

check" data-iconpos="right" data-inline="true">

อาจารย์ณัฐภัทร แก้วรัตน

jQuery Mobile : Field Contain

• Field Containers คอื การปรับให้เครื่องมอื อย่ใู น

นภัทร์ สาขาวชิ าการจดั การสารสนเทศ มหาวทิ ยาลัยราชภัฏสวนสนุ ันทา 179

ners

นระนาบเดยี วกัน หากพนื้ ทเ่ี พยี งพอ ตัวอยา่ งเช่น

กรณีทไี่ มม่ กี ารทา Field Containers

กรณีทีม่ ีการทา Field Containers

อาจารย์ณฐั ภทั ร แกว้ รตั น

jQuery Mobile : Field Contain

• การทา Field Container จะตอ้ งใช้ Tag <div> ด

<form method="post" action="demoform.asp">
<div class="ui-field-contain">
<label for="fname">First name:</label>
<input type="text" name="fname" id="fnam
<label for="lname">Last name:</label>
<input type="text" name="lname" id="lnam
</div>
</form>

นภัทร์ สาขาวชิ าการจัดการสารสนเทศ มหาวทิ ยาลยั ราชภัฏสวนสนุ ันทา 180

ners

ดงั ตวั อยา่ งต่อไปน้ี

>

me">
me">

อาจารย์ณฐั ภัทร แกว้ รัตน

jQuery Mobile : Form Input E

• Form Input Elements คอื เครือ่ งมอื ทใี่ ช้ในการ
เครอ่ื งมือรบั ข้อมลู อย่แู ลว้ แต่ Jquery Mobile ได
ย่งิ ขึน้

• Form Input Elements มีดังน้ี

• Text Inputs
• Text area
• Search Input
• Radio Buttons
• Checkboxes

นภทั ร์ สาขาวิชาการจดั การสารสนเทศ มหาวิทยาลยั ราชภฏั สวนสนุ ันทา 181

Elements

รรบั ข้อมูลจากผใู้ ช้ โดยในภาษา HTML5 ปกติ ก็มี
ดท้ าการประยุกต์การทางานกับแกนสมารท์ โฟนไดด้ ี

อาจารยณ์ ฐั ภทั ร แกว้ รตั น

jQuery Mobile : Text Inputs

• Text Inputs คือ การรบั ข้อมลู แบบตัวอักษร/ข้อค
โดยสามารถระบปุ ระเภทของข้อมลู ได้

<form method="post" action="demoform.asp">
<div class="ui-field-contain">
<label for="fullname">Full name:</label>
<input type="text" name="fullname" id="fullname

<label for="bday">Date of Birth:</label>
<input type="date" name="bday" id="bday">

<label for="email">E-mail:</label>
<input type="email" name="email" id="email" pla
</div>
</form>

นภทั ร์ สาขาวิชาการจัดการสารสนเทศ มหาวทิ ยาลยั ราชภัฏสวนสุนันทา 182

ความ เพอ่ื ช่วยใหผ้ ้อู อกแบบเว็บไซตท์ างานได้งา่ ยขนึ้

e">
aceholder="Your email..">

อาจารย์ณัฐภัทร แกว้ รัตน

jQuery Mobile : Text Inputs

• Text Inputs คือ การรบั ขอ้ มูลแบบตัวอกั ษร/ข้อค
โดยสามารถระบปุ ระเภทของข้อมูลได้

<div data-role="main" class="ui-content">
<form method="post" action="demoform.asp">
<div class="ui-field-contain">
<label for="fullname">Full name:</label>
<input type="text" name="fullname" id="fullname">
<label for="bday">Date of Birth:</label>
<input type="date" name="bday" id="bday">
<label for="email">E-mail:</label>
<input type="email" name="email" id="email" placehol
</div>
<input type="submit" data-inline="true" value="Submit">
</form>
</div>

นภัทร์ สาขาวชิ าการจัดการสารสนเทศ มหาวิทยาลยั ราชภัฏสวนสนุ ันทา 183

ความ เพือ่ ช่วยให้ผอู้ อกแบบเวบ็ ไซตท์ างานได้งา่ ยขนึ้

lder="Your email..">
>

อาจารยณ์ ฐั ภัทร แก้วรตั น

jQuery Mobile : Text area

• Text Area คอื การรับขอ้ มลู ทมี่ ีพน้ื ทีม่ ากกว่า 1

<form method="post" action="demoform.asp">
<div class="ui-field-contain">
<label for="info">Additional Information:</label>
<textarea name="addinfo" id="info"></textarea>
</div>
<input type="submit" data-inline="true" value="Submit">

</form>

นภัทร์ สาขาวชิ าการจัดการสารสนเทศ มหาวิทยาลยั ราชภัฏสวนสนุ ันทา 184

แถว ดังตัวอย่าง

ผใู้ ชย้ ืดขยายพนื้ ทีไ่ ด้

อาจารยณ์ ัฐภัทร แก้วรตั น

jQuery Mobile : Search Input

• Search Input คือ การรบั ขอ้ มลู คล้ายๆ กับ inpu
Input จะมกี ารนยิ ามบนเครือ่ งมอื ดงั ตวั อยา่ ง

<form method="post" action="demoform.asp">
<div class="ui-field-contain">
<label for="search">Search:</label>
<input type="search" name="search" id="search"
</div>
<input type="submit" data-inline="true" value="Submit

</form>

นภทั ร์ สาขาวชิ าการจัดการสารสนเทศ มหาวทิ ยาลัยราชภัฏสวนสุนันทา 185

t

ut type=‘text’ ทัว่ ไป แตต่ า่ งกนั ตรงท่ี Search

" placeholder="Search for content...">
t">

อาจารย์ณฐั ภทั ร แก้วรตั น

jQuery Mobile : Radio Button

• Radio Buttons คอื กล่มุ ของตัวเลือก ทีเ่ ลอื กได้เพ
ตวั อยา่ ง

<form method="post" action="demoform.asp">
<fieldset data-role="controlgroup">
<legend>Choose your gender:</legend>
<label for="male">Male</label>
<input type="radio" name="gender" id="male" va
<label for="female">Female</label>
<input type="radio" name="gender" id="female"
</fieldset>
<input type="submit" data-inline="true" value="Subm

</form>

นภทั ร์ สาขาวิชาการจดั การสารสนเทศ มหาวทิ ยาลัยราชภัฏสวนสุนันทา 186

ns

พยี ง 1 ตัวเลือกภายในกลมุ่ ๆ หน่งึ เทา่ นั้น ดงั

alue="male">
value="female">
mit">

อาจารยณ์ ฐั ภทั ร แกว้ รัตน

jQuery Mobile : Checkboxes

• Checkboxes คอื การรับขอ้ มูลแบบเลือกได้หลาย

<form method="post" action="demoform.asp">
<fieldset data-role="controlgroup">
<legend>Choose as many favorite colors as you'd like:</le
<label for="red">Red</label>
<input type="checkbox" name="favcolor" id="red" value
<label for="green">Green</label>
<input type="checkbox" name="favcolor" id="green" valu
<label for="blue">Blue</label>
<input type="checkbox" name="favcolor" id="blue" valu
</fieldset>
<input type="submit" data-inline="true" value="Submit">

</form>

นภัทร์ สาขาวิชาการจัดการสารสนเทศ มหาวทิ ยาลยั ราชภัฏสวนสนุ นั ทา 187

ยตัวเลือก ดงั ตัวอย่าง

egend>
e="red">
ue="green">
ue="blue">

อาจารย์ณฐั ภทั ร แก้วรตั น

jQuery Mobile : More Examp

คาสง่ั คาอธิบาย

<fieldset data- การจดั เรียงเครือ่ งมือในแนวตา่ ง โดย
role="controlgroup" data- มี 2 แนว คอื
type="horizontal"> type="horizontal" และ
...เคร่อื งมือ... type="vertical"
</fieldset>

<div class="ui-field-contain"> การจัดเรยี งเคร่อื งมือและใช้ fieldset
<fieldset data- เพือ่ แสดง Label ในระนาบเดียวกบั
role="controlgroup"> เครื่องมอื
<legend>Choose your
gender:</legend> การส่งั ใหแ้ สดงการเลอื กลว่ งหนา้ กอ่ น
</fieldset> ผใู้ ช้เลอื ก
</div>

<input type="radio" checked>
<input type="checkbox"
checked>

นภัทร์ สาขาวิชาการจัดการสารสนเทศ มหาวทิ ยาลัยราชภฏั สวนสนุ ันทา 188

ples

ภาพ

อาจารยณ์ ัฐภัทร แกว้ รัตน

jQuery Mobile : More Examp

<div data-role="main" class="ui-content">
<a href="#myPopup" data-rel="popup" class="ui-btn ui-btn-inline ui-corne

ui-icon-check ui-btn-icon-left">Show Popup Form</a>

<div data-role="popup" id="myPopup" class="ui-content" style="min-
width:250px;">

<form method="post" action="demoform.asp">
<div>
<h3>Login information</h3>
<label for="usrnm" class="ui-hidden-accessible">Username:</label>
<input type="text" name="user" id="usrnm" placeholder="Username">
<label for="pswd" class="ui-hidden-accessible">Password:</label>
<input type="password" name="passw" id="pswd"
placeholder="Password">
<label for="log">Keep me logged in</label>
<input type="checkbox" name="login" id="log" value="1" data-mini="tr
<input type="submit" data-inline="true" value="Log in">
</div>
</form>
</div>
</div>

นภัทร์ สาขาวชิ าการจัดการสารสนเทศ มหาวทิ ยาลยั ราชภัฏสวนสนุ นั ทา 189

ples

er-all

>
rue">

อาจารย์ณฐั ภทั ร แกว้ รตั น

สว่ นท่ี 5

• JQUERY MOBILE FORM : SELECTION FORM
• JQUERY MOBILE FORM : SLIDERS FORM

นภทั ร์ สาขาวชิ าการจัดการสารสนเทศ มหาวทิ ยาลยั ราชภฏั สวนสุนนั ทา 190

อาจารย์ณฐั ภัทร แกว้ รัตน

jQuery Mobile Form : Select

• Select Menu คอื เมนูสาหรับให้ผูใ้ ชเ้ ลอื กขอ้ มูลท
ให้ผใู้ ช้เกิดความสะดวกในการเลอื กขอ้ มลู นน่ั เอง

Iphone / iOS

นภัทร์ สาขาวิชาการจัดการสารสนเทศ มหาวิทยาลยั ราชภัฏสวนสุนันทา 191

Menus

ทต่ี อ้ งการ โดยนิยมใชก้ บั ข้อมูลทมี่ ีจานวนมากๆ ทา

Sumsung / Android

อาจารย์ณัฐภัทร แก้วรตั น

jQuery Mobile Form : Select

• Select Menu มีช่อื เรียกโดยท่วั ไปวา่ DropDown
ดงั นี้

• <select> คอื Tag สาหรบั การสร้าง DropDown
• <option> คอื Tag ภายใต้ <select> เพ่อื สรา้ งต

<form method="post" action="d
<fieldset class="ui-field-contain
<label for="day">Select Day<
<select name="day" id="da

<option value="mon">Mo
<option value="tue">Tues
<option value="wed">Wed
</select>
</fieldset>
</form>

นภทั ร์ สาขาวิชาการจัดการสารสนเทศ มหาวทิ ยาลยั ราชภฏั สวนสนุ นั ทา 192

Menus

n List (HTML) โดยจะมสี ว่ นประกอบของคาส่ัง

n List
ตวั เลือกแต่ละตัวใน DropDown List

demoform.asp">
n">
</label>
ay">
onday</option>
sday</option>
dnesday</option>

อาจารยณ์ ฐั ภทั ร แก้วรตั น

<!DOCTYPE html>

<html>

<head>

<meta name="viewport" content="width=device-width,

initial-scale=1">

<link rel="stylesheet"

href="http://code.jquery.com/mobile/1.4.5/jquery.mobile

-1.4.5.min.css">

<script src="http://code.jquery.com/jquery-

1.11.2.min.js"></script>

<script

src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-

1.4.5.min.js"></script>

</head>

<body>

v

<div data-role="page">

<div data-role="header">

<h1>Select Menus</h1> <

</div>

<

<

นภัทร์ สาขาวิชาการจัดการสารสนเทศ มหาวิทยาลัยราชภฏั สวนสุนันทา 193

<div data-role="main" class="ui-content">
<form method="post" action="demoform.asp">
<fieldset class="ui-field-contain">

<label for="day">Select Day</label>
<select name="day" id="day">

<option value="mon">Monday</option>
<option value="tue">Tuesday</option>
<option value="wed">Wednesday</option>
<option value="thu">Thursday</option>
<option value="fri">Friday</option>
<option value="sat">Saturday</option>
<option value="sun">Sunday</option>
</select>
</fieldset>
<input type="submit" data-inline="true"
value="Submit">
</form>
</div>
</div>

</body>
</html>

อาจารยณ์ ัฐภทั ร แกว้ รตั น

jQuery Mobile Form : Select

นภทั ร์ สาขาวิชาการจัดการสารสนเทศ มหาวิทยาลยั ราชภฏั สวนสนุ นั ทา 194

Menus

อาจารยณ์ ัฐภทั ร แกว้ รตั น

jQuery Mobile Form : Select

นภัทร์ สาขาวิชาการจัดการสารสนเทศ มหาวทิ ยาลัยราชภัฏสวนสุนนั ทา 195

Menus

• การทา Option Group คอื การจัด
กลุม่ ของตวั เลือก ดงั ภาพ โดยจะใช้
Tag <optgroup label=‘group
name’> ในการสรา้ งชือ่ กลมุ่

<select name="day" id="day">
<optgroup label="Weekdays">
<option value="mon">Monday</option>
<option value="tue">Tuesday</option>
<option
value="wed">Wednesday</option>
</optgroup>
<optgroup label="Weekends">
<option value="sat">Saturday</option>
<option value="sun">Sunday</option>
</optgroup>
</select>

อาจารยณ์ ฐั ภัทร แกว้ รัตน

jQuery Mobile Form : Select

<select name="day" id="day" data-native

นภทั ร์ สาขาวชิ าการจดั การสารสนเทศ มหาวทิ ยาลยั ราชภฏั สวนสนุ นั ทา 196

Menus

e-menu="false">

อาจารย์ณัฐภัทร แก้วรตั น

jQuery Mobile Form : Select

<select name="day" id="day" multiple d

นภัทร์ สาขาวชิ าการจัดการสารสนเทศ มหาวิทยาลัยราชภัฏสวนสุนนั ทา 197

Menus

data-native-menu="false">

อาจารยณ์ ฐั ภทั ร แกว้ รตั น

jQuery Mobile: Slider Control

• Slider Controls คอื เครื่องมอื ควบคมุ ทใี่ หผ้ ู้ใช้ส

<form method="post" action="demoform.asp
<label for="points">Points:</label>
<input type="range" name="points" id="
</form>

นภทั ร์ สาขาวิชาการจดั การสารสนเทศ มหาวิทยาลัยราชภัฏสวนสนุ นั ทา 198

ls

สามารถเลือกปรบั ไดโ้ ดยการเลอื่ น (Slide) ดังภาพ

p">
"points" value="50" min="0" max="100">

อาจารย์ณัฐภทั ร แกว้ รัตน

jQuery Mobile: Slider Control

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet"
href="http://code.jquery.com/mobile/1.4.5/jquery.mob
ile-1.4.5.min.css">
<script src="http://code.jquery.com/jquery-
1.11.2.min.js"></script>
<script
src="http://code.jquery.com/mobile/1.4.5/jquery.mobil
e-1.4.5.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">

นภัทร์ สาขาวชิ าการจัดการสารสนเทศ มหาวทิ ยาลัยราชภฏั สวนสนุ ันทา 199

ls

<h1>Slider Control</h1>
</div>

<div data-role="main" class="ui-content">
<form method="post" action="demoform.asp">
<label for="points">Points:</label>
<input type="range" name="points"
id="points" value="50" min="0" max="100">
<input type="submit" data-inline="true"
value="Submit">
</form>
</div>
</div>

</body>
</html>

อาจารยณ์ ัฐภทั ร แก้วรตั น

jQuery Mobile: Slider Control

<input type="range" data-show-value="tru


Click to View FlipBook Version