際際滷

際際滷Share a Scribd company logo
HTML - Form Hyper Text Mark Up Language Pemograman Web (2010/2011)  Mar 3, 2011  Teknik Informatika, Universitas Islam Indonesia Follow  Hari Setiaji  on Twitter
Ready to step forward ? Pemograman Web (2010/2011)  Hari Setiaji, S.Kom Yes.. We can, web programming is  easy..
Remember Pemograman Web (2010/2011)  Hari Setiaji, S.Kom <tag_name atribut=value> </tag> Or <tag_name atribut=value />
Pengenalan Form <form>  merupakan salah satu tag HTML HTML forms membuat tampilan input pada halaman web Usually the purpose is to ask the user for information Digunakan untuk berkomunikasi dengan user Hasil inputan akan dikirim ke server Form merupakan sebuah area yang berisi form elements Sintaks:  <form  parameters >   ...form elements...   </form> Form elements meliputi: buttons, checkboxes, text fields, radio buttons, drop-down menus, dll Untuk mengirim hasil inputan ke server maka akan digunakan form element yaitu  submit Selain untuk menerima inputan, form dapat digunakan untuk hal lainnya Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Sebuah dokumen interaktif dapat  menangani  input  dari  user Analoginya : bahwa dokumen adalah sebuah  formulir isian Sebuah dokumen dapat mengandung  satu atau beberapa  form Setiap  form  mewakili sebuah  task  spesifik (login, mengisi biodata, memilih bahasa, dll) Setiap  form  dapat  menghimpun  satu atau beberapa elemen  input Ada beberapa jenis elemen input untuk menangani  berbagai   karakteristik data input Di setiap  form  harus ditentukan  nama program (di sisi server)  yang akan menangani data isian yang dikirim (di- submit ) Skema dasar dokumen  form  : <form method=&quot;POST&quot; action=&quot;namaprogram&quot;> bagian ini berisi bagian dokumen HTML yang akan menggambarkan  formulir isiandengan susunan sejumlah elemen input berbagai jenis </form> Form Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
<form  arguments > ... </form>  merupakan tag yang memiliki pasangan (harus ditutup) Atribut dari tag  form  memberikan aksi terhadap inputan user action=&quot; url &quot; (required) Memberitahukan kemana inputan akan diproses ketika tombol  Submit   ditekan method=&quot;get&quot; (default) Data form akan terkirim bersama URL   method=&quot;post&quot; Data form akan dikirim bersama body halaman web  target=&quot; target &quot; Memberitahukan lokasi halaman web ketika data selesai dieksekusi target =   _blank   membuka di window baru target =   _top  pada window yang sama Atribut  <form>  tag Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Atribut  <input>   tag Kebanyakan, tapi tidak semuanya, form elements menggunakan tag  input , dengan ditambahkan atribut  type=&quot;...&quot;   untuk menandakan tipe dari inputan type  dapat berupa  text ,   checkbox ,   radio ,   password ,   hidden ,   submit ,   reset ,   button ,   file ,   atau  image Selain itu atribut dari  input  dapat berupa: name : nama dari elemen value : nilai dari elemen  disabled : user tidak dapat melakukan apapun terhadap elemen ini Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Text input Text field <input type=&quot;text&quot; name=&quot;textfield&quot; value=&quot;with an initial value&quot;> A multi-line text field  <textarea name=&quot;textarea&quot; cols=&quot;24&quot; rows=&quot;2&quot;>Hello</textarea> A password field <input type=&quot;password&quot; name=&quot;textfield3&quot; value=&quot;secret&quot;>   Contoh diatas jika menggunakan tag  input , kecuali  textarea Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Buttons A submit button: <input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot;> A reset button: <input type=&quot;reset&quot; name=&quot;Submit2&quot; value=&quot;Reset&quot;> A plain button: <input type=&quot;button&quot; name=&quot;Submit3&quot; value=&quot;Push Me&quot;> submit : mengirim data reset : restore inputan menjadi kondisi awal (kosong) button : aksi dengan bantuan javascript   Perhatikan bahwa tag nya adalah  input , bukan button Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Checkboxes A checkbox:  <input type=&quot;checkbox&quot; name=&quot;checkbox  value=&quot;checkbox checked> type :  &quot;checkbox&quot; name : merupakan nama dari elemen value : memberikan nilai dari elemen ketika checkbox dicentang Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Jika 2 atau lebih radio button memiliki  name  yang sama, maka user dapat memilih salah satunya Maka dari itu radio button bersifat group Nilai dari elemen radio dapat didefenisikan pada atribut  value Sama seperti checkbox, radio button tidak bersifat teks Radio buttons Radio buttons:<br> <input type=&quot;radio&quot; name=&quot;radiobutton&quot; value=&quot;myValue1&quot;> male<br> <input type=&quot;radio&quot; name=&quot;radiobutton&quot; value=&quot;myValue2&quot; checked>female Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Drop-down menu A menu or list: <select name=&quot;select&quot;>   <option value=&quot;red&quot;>red</option>   <option value=&quot;green&quot;>green</option>   <option value=&quot;BLUE&quot;>blue</option> </select> Atribut yang tersedia: size : jumlah item yang terlihat pada list (defaultnya &quot;1&quot; ) multiple : jika  &quot;true&quot; , beberapa list bisa dipilih sekaligus (defaultnya  &quot;false&quot; ) Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Hidden fields <input type=&quot;hidden&quot; name=&quot;hiddenField&quot; value=&quot;nyah&quot;>   &lt;-- right there, don't you see it? Untuk apa? Semua data inputan dari elemen input akan dikirimkan ke server termasuk yang bertipe  hidden Merupakan cara mengirmkan data tanpa terlihat oleh user Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Contoh <html> <head> <title>Get Identity</title> </head> <body> <p><b>Who are you?</b></p> <form method=&quot;post&quot; action=&quot;&quot;>   <p>Name:    <input type=&quot;text&quot; name=&quot;textfield&quot;>   </p>   <p>Gender:    <input type=&quot;radio&quot; name=&quot;gender&quot; value=&quot;m&quot;>Male   <input type=&quot;radio&quot; name=&quot;gender&quot; value=&quot;f&quot;>Female </p>   </form> </body> </html> Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Contoh form Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Contoh form (2) Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Pengelompokan elemen dokumen Beberapa elemen dokumen (teks, paragraf, gambar, tabel, dll) dapat dikelompokkan untuk menambahkan  struktur lojik  pada dokumen Pengelompokkan ada dua jenis : - inline (alur,  flow ) : <span> </span> - block (blok) : <div> </div> <span> dan <div> biasanya digunakan dengan  parameter id dan class Struktur lojik ini dapat digunakan untuk : - mempermudah  menginterpretasi isi  dokumen - memberikan  tampilan   sesuai struktur lojik  dengan  memanfaatkan CSS Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Contoh <div id=&quot;mhs01&quot; class=&quot;mhs&quot;> <span class=&quot;nama&quot;> Adrian Marzuki </span> <br> <span class=&quot;alamat&quot;> Jl. Tubagus Ismail XI/5 </span> </div> <div id=&quot;mhs02&quot; class=&quot;mhs&quot;> <span class=&quot;nama&quot;> Dewi Purnama </span> <br> <span class=&quot;alamat&quot;> Jl. Cisitu Lama 24 </span> </div> <style type=&quot;text/css&quot;> .mhs {border: black solid 1; margin-bottom: 10; padding: 10} .nama {font: bold 20 Arial} .alamat {font-style: italic} </style> <div id=&quot;mhs01&quot; class=&quot;mhs&quot;> <span class=&quot;nama&quot;>Adrian Marzuki</span><br> ... Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
To do list.. Pemograman Web (2010/2011)  Hari Setiaji, S.Kom
Finally Pemograman Web (2010/2011)  Hari Setiaji, S.Kom

More Related Content

What's hot (20)

HTML Dasar : #7 Hyperlink
HTML Dasar : #7 HyperlinkHTML Dasar : #7 Hyperlink
HTML Dasar : #7 Hyperlink
Sandhika Galih
HTML Dasar : #10 Form
HTML Dasar : #10 FormHTML Dasar : #10 Form
HTML Dasar : #10 Form
Sandhika Galih
CSS Dasar #2 : Anatomy CSS
CSS Dasar #2 : Anatomy CSSCSS Dasar #2 : Anatomy CSS
CSS Dasar #2 : Anatomy CSS
Sandhika Galih
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
I Putu Arya Dharmaadi
SQL(DDL,DML,DCL,TCL)
SQL(DDL,DML,DCL,TCL)SQL(DDL,DML,DCL,TCL)
SQL(DDL,DML,DCL,TCL)
Irsyad Casanova
CSS Layouting #4 : Float
CSS Layouting #4 : FloatCSS Layouting #4 : Float
CSS Layouting #4 : Float
Sandhika Galih
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
I Gede Iwan Sudipa
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activity
heriakj
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
I Putu Hariyadi
Client Side Scripting
Client Side ScriptingClient Side Scripting
Client Side Scripting
Institut Sains dan Teknologi Nasional
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
Robby Firmansyah
HTML Dasar : #6 List
HTML Dasar : #6 ListHTML Dasar : #6 List
HTML Dasar : #6 List
Sandhika Galih
Pewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVAPewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVA
dyko ananta
CSS Dasar #6 : Background
CSS Dasar #6 : BackgroundCSS Dasar #6 : Background
CSS Dasar #6 : Background
Sandhika Galih
Presentasi konsep dasar html
Presentasi konsep dasar htmlPresentasi konsep dasar html
Presentasi konsep dasar html
Dedy Setiawan
CSS Layouting #5 : Position
CSS Layouting #5 : PositionCSS Layouting #5 : Position
CSS Layouting #5 : Position
Sandhika Galih
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
Lela Warni
Kolaborasi jQuery, AJAX, PHP, dan MySQL
Kolaborasi jQuery, AJAX, PHP, dan MySQLKolaborasi jQuery, AJAX, PHP, dan MySQL
Kolaborasi jQuery, AJAX, PHP, dan MySQL
I Putu Arya Dharmaadi
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modul
Denny Safardan
MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)
Febry Mbah Man
HTML Dasar : #7 Hyperlink
HTML Dasar : #7 HyperlinkHTML Dasar : #7 Hyperlink
HTML Dasar : #7 Hyperlink
Sandhika Galih
HTML Dasar : #10 Form
HTML Dasar : #10 FormHTML Dasar : #10 Form
HTML Dasar : #10 Form
Sandhika Galih
CSS Dasar #2 : Anatomy CSS
CSS Dasar #2 : Anatomy CSSCSS Dasar #2 : Anatomy CSS
CSS Dasar #2 : Anatomy CSS
Sandhika Galih
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
I Putu Arya Dharmaadi
CSS Layouting #4 : Float
CSS Layouting #4 : FloatCSS Layouting #4 : Float
CSS Layouting #4 : Float
Sandhika Galih
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activity
heriakj
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
I Putu Hariyadi
HTML Dasar : #6 List
HTML Dasar : #6 ListHTML Dasar : #6 List
HTML Dasar : #6 List
Sandhika Galih
Pewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVAPewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVA
dyko ananta
CSS Dasar #6 : Background
CSS Dasar #6 : BackgroundCSS Dasar #6 : Background
CSS Dasar #6 : Background
Sandhika Galih
Presentasi konsep dasar html
Presentasi konsep dasar htmlPresentasi konsep dasar html
Presentasi konsep dasar html
Dedy Setiawan
CSS Layouting #5 : Position
CSS Layouting #5 : PositionCSS Layouting #5 : Position
CSS Layouting #5 : Position
Sandhika Galih
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
Lela Warni
Kolaborasi jQuery, AJAX, PHP, dan MySQL
Kolaborasi jQuery, AJAX, PHP, dan MySQLKolaborasi jQuery, AJAX, PHP, dan MySQL
Kolaborasi jQuery, AJAX, PHP, dan MySQL
I Putu Arya Dharmaadi
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modul
Denny Safardan
MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)
Febry Mbah Man

Similar to HTML - Form (20)

HTML Dasar
HTML DasarHTML Dasar
HTML Dasar
Hari Setiaji
Teknologi XML - Pengenalan Tree
Teknologi XML - Pengenalan TreeTeknologi XML - Pengenalan Tree
Teknologi XML - Pengenalan Tree
Hari Setiaji
DTD - Atribut dan Entities
DTD - Atribut dan EntitiesDTD - Atribut dan Entities
DTD - Atribut dan Entities
Hari Setiaji
Teknologi XML - Pengenalan DTD
Teknologi XML - Pengenalan DTDTeknologi XML - Pengenalan DTD
Teknologi XML - Pengenalan DTD
Hari Setiaji
webdesign dasar : 08 form
webdesign dasar : 08 formwebdesign dasar : 08 form
webdesign dasar : 08 form
SMK Negeri 6 Malang
Web Programming - Cascading Style Sheet
Web Programming - Cascading Style Sheet Web Programming - Cascading Style Sheet
Web Programming - Cascading Style Sheet
Hari Setiaji
Html Tingkat Lanjut dan Aplikasi pada Form
Html Tingkat Lanjut dan Aplikasi pada FormHtml Tingkat Lanjut dan Aplikasi pada Form
Html Tingkat Lanjut dan Aplikasi pada Form
Meinito Syndi (University Of MuhhamadiyahMalang)
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
mishbahhasinulrasyid
Web Programming - Javascript
Web Programming - JavascriptWeb Programming - Javascript
Web Programming - Javascript
Hari Setiaji
07 form
07 form07 form
07 form
eli priyatna laidan
Pemrograman web modul 1 dan 2
Pemrograman web  modul 1 dan 2Pemrograman web  modul 1 dan 2
Pemrograman web modul 1 dan 2
Dhan junkie
4 basic html form
4 basic html form4 basic html form
4 basic html form
M Stalaktit
Introduction to XPath
Introduction to XPathIntroduction to XPath
Introduction to XPath
Hari Setiaji
Pemrograman Web & Perangkat Bergerak - materi Form
Pemrograman Web & Perangkat Bergerak - materi FormPemrograman Web & Perangkat Bergerak - materi Form
Pemrograman Web & Perangkat Bergerak - materi Form
Hernowo Indra Gunanto
FORM komputer aplikasi informasi teknologi.pptx
FORM komputer aplikasi informasi teknologi.pptxFORM komputer aplikasi informasi teknologi.pptx
FORM komputer aplikasi informasi teknologi.pptx
RyanAndikaIslamovic
webdesign dasar : 09 mengubah tampilan form
webdesign dasar : 09 mengubah tampilan formwebdesign dasar : 09 mengubah tampilan form
webdesign dasar : 09 mengubah tampilan form
SMK Negeri 6 Malang
11 form
11 form11 form
11 form
Amiroh S.Kom
Teknologi XML - Pengenalan Tree
Teknologi XML - Pengenalan TreeTeknologi XML - Pengenalan Tree
Teknologi XML - Pengenalan Tree
Hari Setiaji
DTD - Atribut dan Entities
DTD - Atribut dan EntitiesDTD - Atribut dan Entities
DTD - Atribut dan Entities
Hari Setiaji
Teknologi XML - Pengenalan DTD
Teknologi XML - Pengenalan DTDTeknologi XML - Pengenalan DTD
Teknologi XML - Pengenalan DTD
Hari Setiaji
Web Programming - Cascading Style Sheet
Web Programming - Cascading Style Sheet Web Programming - Cascading Style Sheet
Web Programming - Cascading Style Sheet
Hari Setiaji
Web Programming - Javascript
Web Programming - JavascriptWeb Programming - Javascript
Web Programming - Javascript
Hari Setiaji
Pemrograman web modul 1 dan 2
Pemrograman web  modul 1 dan 2Pemrograman web  modul 1 dan 2
Pemrograman web modul 1 dan 2
Dhan junkie
4 basic html form
4 basic html form4 basic html form
4 basic html form
M Stalaktit
Introduction to XPath
Introduction to XPathIntroduction to XPath
Introduction to XPath
Hari Setiaji
Pemrograman Web & Perangkat Bergerak - materi Form
Pemrograman Web & Perangkat Bergerak - materi FormPemrograman Web & Perangkat Bergerak - materi Form
Pemrograman Web & Perangkat Bergerak - materi Form
Hernowo Indra Gunanto
FORM komputer aplikasi informasi teknologi.pptx
FORM komputer aplikasi informasi teknologi.pptxFORM komputer aplikasi informasi teknologi.pptx
FORM komputer aplikasi informasi teknologi.pptx
RyanAndikaIslamovic
webdesign dasar : 09 mengubah tampilan form
webdesign dasar : 09 mengubah tampilan formwebdesign dasar : 09 mengubah tampilan form
webdesign dasar : 09 mengubah tampilan form
SMK Negeri 6 Malang

More from Hari Setiaji (13)

Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
Hari Setiaji
Database Jaman Now
Database Jaman NowDatabase Jaman Now
Database Jaman Now
Hari Setiaji
Introduction to ajax
Introduction to ajaxIntroduction to ajax
Introduction to ajax
Hari Setiaji
Web Programming - PHP
Web Programming - PHPWeb Programming - PHP
Web Programming - PHP
Hari Setiaji
Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQL
Hari Setiaji
Pengenalan XML
Pengenalan XMLPengenalan XML
Pengenalan XML
Hari Setiaji
Internet dan Web
Internet dan WebInternet dan Web
Internet dan Web
Hari Setiaji
Perkembangan Web
Perkembangan WebPerkembangan Web
Perkembangan Web
Hari Setiaji
Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case Diagram
Hari Setiaji
Bab I Data Flow Diagram
Bab I Data Flow DiagramBab I Data Flow Diagram
Bab I Data Flow Diagram
Hari Setiaji
Native Xml Tutorial
Native Xml TutorialNative Xml Tutorial
Native Xml Tutorial
Hari Setiaji
Persentasi Ajax Native Xml
Persentasi Ajax Native XmlPersentasi Ajax Native Xml
Persentasi Ajax Native Xml
Hari Setiaji
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
Hari Setiaji
Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
Hari Setiaji
Database Jaman Now
Database Jaman NowDatabase Jaman Now
Database Jaman Now
Hari Setiaji
Introduction to ajax
Introduction to ajaxIntroduction to ajax
Introduction to ajax
Hari Setiaji
Web Programming - PHP
Web Programming - PHPWeb Programming - PHP
Web Programming - PHP
Hari Setiaji
Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQL
Hari Setiaji
Internet dan Web
Internet dan WebInternet dan Web
Internet dan Web
Hari Setiaji
Perkembangan Web
Perkembangan WebPerkembangan Web
Perkembangan Web
Hari Setiaji
Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case Diagram
Hari Setiaji
Bab I Data Flow Diagram
Bab I Data Flow DiagramBab I Data Flow Diagram
Bab I Data Flow Diagram
Hari Setiaji
Native Xml Tutorial
Native Xml TutorialNative Xml Tutorial
Native Xml Tutorial
Hari Setiaji
Persentasi Ajax Native Xml
Persentasi Ajax Native XmlPersentasi Ajax Native Xml
Persentasi Ajax Native Xml
Hari Setiaji
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
Hari Setiaji

Recently uploaded (20)

1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
Syarifatul Marwiyah
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdfPPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
ListiawatiAMdKeb
Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKASOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
azizwidyamukti02
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdfBRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
Syarifatul Marwiyah
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
PPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptxPPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptx
rahmiati190700
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
AsepSaepulrohman4
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai KeagamaanBuku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
ssuser521b2e1
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
AsepSaepulrohman4
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
saichulikhtiyar274
1.2 Algoritma SAINS KOMPUTER TINGKATAN 4
1.2 Algoritma SAINS KOMPUTER TINGKATAN 41.2 Algoritma SAINS KOMPUTER TINGKATAN 4
1.2 Algoritma SAINS KOMPUTER TINGKATAN 4
NORMUHAMADBINYAACOBK
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptxRENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
Kanaidi ken
Manual DIVI Builder (Bahasa Indonesia).pdf
Manual DIVI Builder (Bahasa Indonesia).pdfManual DIVI Builder (Bahasa Indonesia).pdf
Manual DIVI Builder (Bahasa Indonesia).pdf
Igen D
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
Syarifatul Marwiyah
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdfPPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
ListiawatiAMdKeb
Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKASOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
azizwidyamukti02
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdfBRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
Syarifatul Marwiyah
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
PPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptxPPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptx
rahmiati190700
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
AsepSaepulrohman4
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai KeagamaanBuku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
ssuser521b2e1
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
AsepSaepulrohman4
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
saichulikhtiyar274
1.2 Algoritma SAINS KOMPUTER TINGKATAN 4
1.2 Algoritma SAINS KOMPUTER TINGKATAN 41.2 Algoritma SAINS KOMPUTER TINGKATAN 4
1.2 Algoritma SAINS KOMPUTER TINGKATAN 4
NORMUHAMADBINYAACOBK
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptxRENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
Kanaidi ken
Manual DIVI Builder (Bahasa Indonesia).pdf
Manual DIVI Builder (Bahasa Indonesia).pdfManual DIVI Builder (Bahasa Indonesia).pdf
Manual DIVI Builder (Bahasa Indonesia).pdf
Igen D

HTML - Form

  • 1. HTML - Form Hyper Text Mark Up Language Pemograman Web (2010/2011) Mar 3, 2011 Teknik Informatika, Universitas Islam Indonesia Follow Hari Setiaji on Twitter
  • 2. Ready to step forward ? Pemograman Web (2010/2011) Hari Setiaji, S.Kom Yes.. We can, web programming is easy..
  • 3. Remember Pemograman Web (2010/2011) Hari Setiaji, S.Kom <tag_name atribut=value> </tag> Or <tag_name atribut=value />
  • 4. Pengenalan Form <form> merupakan salah satu tag HTML HTML forms membuat tampilan input pada halaman web Usually the purpose is to ask the user for information Digunakan untuk berkomunikasi dengan user Hasil inputan akan dikirim ke server Form merupakan sebuah area yang berisi form elements Sintaks: <form parameters > ...form elements... </form> Form elements meliputi: buttons, checkboxes, text fields, radio buttons, drop-down menus, dll Untuk mengirim hasil inputan ke server maka akan digunakan form element yaitu submit Selain untuk menerima inputan, form dapat digunakan untuk hal lainnya Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 5. Sebuah dokumen interaktif dapat menangani input dari user Analoginya : bahwa dokumen adalah sebuah formulir isian Sebuah dokumen dapat mengandung satu atau beberapa form Setiap form mewakili sebuah task spesifik (login, mengisi biodata, memilih bahasa, dll) Setiap form dapat menghimpun satu atau beberapa elemen input Ada beberapa jenis elemen input untuk menangani berbagai karakteristik data input Di setiap form harus ditentukan nama program (di sisi server) yang akan menangani data isian yang dikirim (di- submit ) Skema dasar dokumen form : <form method=&quot;POST&quot; action=&quot;namaprogram&quot;> bagian ini berisi bagian dokumen HTML yang akan menggambarkan formulir isiandengan susunan sejumlah elemen input berbagai jenis </form> Form Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 6. <form arguments > ... </form> merupakan tag yang memiliki pasangan (harus ditutup) Atribut dari tag form memberikan aksi terhadap inputan user action=&quot; url &quot; (required) Memberitahukan kemana inputan akan diproses ketika tombol Submit ditekan method=&quot;get&quot; (default) Data form akan terkirim bersama URL method=&quot;post&quot; Data form akan dikirim bersama body halaman web target=&quot; target &quot; Memberitahukan lokasi halaman web ketika data selesai dieksekusi target = _blank membuka di window baru target = _top pada window yang sama Atribut <form> tag Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 7. Atribut <input> tag Kebanyakan, tapi tidak semuanya, form elements menggunakan tag input , dengan ditambahkan atribut type=&quot;...&quot; untuk menandakan tipe dari inputan type dapat berupa text , checkbox , radio , password , hidden , submit , reset , button , file , atau image Selain itu atribut dari input dapat berupa: name : nama dari elemen value : nilai dari elemen disabled : user tidak dapat melakukan apapun terhadap elemen ini Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 8. Text input Text field <input type=&quot;text&quot; name=&quot;textfield&quot; value=&quot;with an initial value&quot;> A multi-line text field <textarea name=&quot;textarea&quot; cols=&quot;24&quot; rows=&quot;2&quot;>Hello</textarea> A password field <input type=&quot;password&quot; name=&quot;textfield3&quot; value=&quot;secret&quot;> Contoh diatas jika menggunakan tag input , kecuali textarea Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 9. Buttons A submit button: <input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot;> A reset button: <input type=&quot;reset&quot; name=&quot;Submit2&quot; value=&quot;Reset&quot;> A plain button: <input type=&quot;button&quot; name=&quot;Submit3&quot; value=&quot;Push Me&quot;> submit : mengirim data reset : restore inputan menjadi kondisi awal (kosong) button : aksi dengan bantuan javascript Perhatikan bahwa tag nya adalah input , bukan button Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 10. Checkboxes A checkbox: <input type=&quot;checkbox&quot; name=&quot;checkbox value=&quot;checkbox checked> type : &quot;checkbox&quot; name : merupakan nama dari elemen value : memberikan nilai dari elemen ketika checkbox dicentang Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 11. Jika 2 atau lebih radio button memiliki name yang sama, maka user dapat memilih salah satunya Maka dari itu radio button bersifat group Nilai dari elemen radio dapat didefenisikan pada atribut value Sama seperti checkbox, radio button tidak bersifat teks Radio buttons Radio buttons:<br> <input type=&quot;radio&quot; name=&quot;radiobutton&quot; value=&quot;myValue1&quot;> male<br> <input type=&quot;radio&quot; name=&quot;radiobutton&quot; value=&quot;myValue2&quot; checked>female Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 12. Drop-down menu A menu or list: <select name=&quot;select&quot;> <option value=&quot;red&quot;>red</option> <option value=&quot;green&quot;>green</option> <option value=&quot;BLUE&quot;>blue</option> </select> Atribut yang tersedia: size : jumlah item yang terlihat pada list (defaultnya &quot;1&quot; ) multiple : jika &quot;true&quot; , beberapa list bisa dipilih sekaligus (defaultnya &quot;false&quot; ) Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 13. Hidden fields <input type=&quot;hidden&quot; name=&quot;hiddenField&quot; value=&quot;nyah&quot;> &lt;-- right there, don't you see it? Untuk apa? Semua data inputan dari elemen input akan dikirimkan ke server termasuk yang bertipe hidden Merupakan cara mengirmkan data tanpa terlihat oleh user Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 14. Contoh <html> <head> <title>Get Identity</title> </head> <body> <p><b>Who are you?</b></p> <form method=&quot;post&quot; action=&quot;&quot;> <p>Name: <input type=&quot;text&quot; name=&quot;textfield&quot;> </p> <p>Gender: <input type=&quot;radio&quot; name=&quot;gender&quot; value=&quot;m&quot;>Male <input type=&quot;radio&quot; name=&quot;gender&quot; value=&quot;f&quot;>Female </p> </form> </body> </html> Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 15. Contoh form Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 16. Contoh form (2) Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 17. Pengelompokan elemen dokumen Beberapa elemen dokumen (teks, paragraf, gambar, tabel, dll) dapat dikelompokkan untuk menambahkan struktur lojik pada dokumen Pengelompokkan ada dua jenis : - inline (alur, flow ) : <span> </span> - block (blok) : <div> </div> <span> dan <div> biasanya digunakan dengan parameter id dan class Struktur lojik ini dapat digunakan untuk : - mempermudah menginterpretasi isi dokumen - memberikan tampilan sesuai struktur lojik dengan memanfaatkan CSS Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 18. Contoh <div id=&quot;mhs01&quot; class=&quot;mhs&quot;> <span class=&quot;nama&quot;> Adrian Marzuki </span> <br> <span class=&quot;alamat&quot;> Jl. Tubagus Ismail XI/5 </span> </div> <div id=&quot;mhs02&quot; class=&quot;mhs&quot;> <span class=&quot;nama&quot;> Dewi Purnama </span> <br> <span class=&quot;alamat&quot;> Jl. Cisitu Lama 24 </span> </div> <style type=&quot;text/css&quot;> .mhs {border: black solid 1; margin-bottom: 10; padding: 10} .nama {font: bold 20 Arial} .alamat {font-style: italic} </style> <div id=&quot;mhs01&quot; class=&quot;mhs&quot;> <span class=&quot;nama&quot;>Adrian Marzuki</span><br> ... Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 19. To do list.. Pemograman Web (2010/2011) Hari Setiaji, S.Kom
  • 20. Finally Pemograman Web (2010/2011) Hari Setiaji, S.Kom

Editor's Notes

  • #2: Pemrograman Web
  • #6: Pemrograman Web