{"id":18520,"date":"2017-09-18T16:15:24","date_gmt":"2017-09-18T13:15:24","guid":{"rendered":"http:\/\/www.webcodegeeks.com\/?p=18520"},"modified":"2018-01-08T12:23:34","modified_gmt":"2018-01-08T10:23:34","slug":"bootstrap-form-builder-example","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/","title":{"rendered":"Bootstrap Form Builder Example"},"content":{"rendered":"<p>In this example, we will create Html Forms with bootstrap framework. The bootstrap framework has a lot of classes to enable us to create forms that are responsive and provide a nice UI. We will specifically look at creating basic, horizontal and inline forms with Bootstrap and explore the various classes for styling individual form controls like inputs, buttons, anchor tags, text areas among others. So let us get started with building an example application to understand and learn the features of bootstrap for building forms.<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n[ulp id=&#8217;57DHuNTHJ2qczaGz&#8217;]<\/p>\n<h2>1. Tools and Technologies<\/h2>\n<p>To build the example application for this example, I have used the following toolset. Some of them are required whilst others could be replaced by tools of your own choice.<\/p>\n<ol>\n<li><a href=\"http:\/\/getbootstrap.com\/getting-started\/#download\" target=\"_blank\" rel=\"noopener\">Bootstrap v3.3.7<\/a><\/li>\n<li><a href=\"https:\/\/blog.jquery.com\/2016\/05\/20\/jquery-1-12-4-and-2-2-4-released\/\" target=\"_blank\" rel=\"noopener\">JQuery v1.12.4<\/a><\/li>\n<li><a href=\"https:\/\/nodejs.org\/en\/download\/\" target=\"_blank\" rel=\"noopener\">Nodejs v6.3.0<\/a><\/li>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/express\" target=\"_blank\" rel=\"noopener\">Express<\/a><\/li>\n<li><a href=\"https:\/\/code.visualstudio.com\/download\" target=\"_blank\" rel=\"noopener\">Visual Studio Code IDE<\/a><\/li>\n<\/ol>\n<p>Bootstrap is a front-end framework for designing responsive websites. We also include JQuery since Bootstrap needs it. The JQuery library makes writing JavaScript a breeze. Node.js in essence is JavaScript on the server-side. The Express module is used to create a barebones server to serve files and resources to the browser.<\/p>\n<h2>2. Project Layout<\/h2>\n<p>The project structure of our example application is as follows:<\/p>\n<figure id=\"attachment_18665\" aria-describedby=\"caption-attachment-18665\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/FormsProjectLayout.jpg\"><img decoding=\"async\" class=\"size-full wp-image-18665\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/FormsProjectLayout.jpg\" alt=\"\" width=\"650\" height=\"882\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/FormsProjectLayout.jpg 650w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/FormsProjectLayout-221x300.jpg 221w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><figcaption id=\"caption-attachment-18665\" class=\"wp-caption-text\">Project Layout<\/figcaption><\/figure>\n<p><strong><em>css<\/em><\/strong><br \/>\nThe css folder holds the Bootstrap css files taken from the Bootstrap download.<br \/>\n<strong><em>fonts<\/em><\/strong><br \/>\nThe fonts that came with the Bootstrap download are placed in this folder.<br \/>\n<strong><em>js<\/em><\/strong><br \/>\nAll Bootstrap JavaScript files and the ones we create reside in this folder.<br \/>\n<strong><em>index.js<\/em><\/strong><br \/>\nThis file is placed in the root of our project and contains code for a bare minimum web server for our use.<br \/>\n<strong><em>index.html<\/em><\/strong><br \/>\nThe index.html file contains all the HTML markup. I have used the template provided in the <a href=\"https:\/\/getbootstrap.com\/docs\/3.3\/getting-started\/#template\" target=\"_blank\" rel=\"noopener\">Getting Started<\/a> section of the <a href=\"https:\/\/getbootstrap.com\/docs\/3.3\/\" target=\"_blank\" rel=\"noopener\">Bootstrap website<\/a> as a start.<br \/>\n<strong><em>BasicFormDemo.html<\/em><\/strong><br \/>\nThis file hosts the demonstration of a Basic Form developed using Bootstrap Framework.<br \/>\n<strong><em>HorizontalFormDemo.html<\/em><\/strong><br \/>\nThis file hosts the demonstration of a Horizontal Form developed using Bootstrap Framework.<br \/>\n<strong><em>InlineFormDemo.html<\/em><\/strong><br \/>\nThis file hosts the demonstration of an Inline Form developed using Bootstrap Framework.<\/p>\n<h2>3. Forms with Bootstrap<\/h2>\n<p>While styling forms with Bootstrap there are some rules we need to follow regardless of the type of form we are designing. Firstly, all fields of type <code>input<\/code>, <code>textarea<\/code> and <code>selects<\/code> need to be decorated with the class <code>.form-control<\/code>. This class gives the controls a width of 100%. The next rule is to group controls and their labels in a <code>div<\/code> with the class <code>.form-group<\/code>. This class provides optimum spacing between the controls.<\/p>\n<h3>3.1. Basic Form with Bootstrap<\/h3>\n<p>This is the default mode of a form with Bootstrap and we do not need to decorate the form tag itself with a Bootstrap CSS Class. To leverage this mode we just need to follow the two rules described above for the controls that are part of the form. So, let us build a default form by writing the following Html:<\/p>\n<p><span style=\"text-decoration: underline;\"><em>BasicFormDemo.html<\/em><\/span><\/p>\n<pre class=\"brush: html;\">...\r\n&lt;div class=\"container\"&gt;\r\n    &lt;form&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;label for=\"txtUsername\"&gt;Username or Email Address&lt;\/label&gt;\r\n            &lt;input class=\"form-control\" type=\"text\" id=\"txtUsername\" \/&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;label for=\"txtPassword\"&gt;Password&lt;\/label&gt;\r\n            &lt;input class=\"form-control\" type=\"password\" id=\"txtPassword\" \/&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"checkbox\"&gt;\r\n            &lt;label&gt;\r\n                &lt;input type=\"checkbox\" value=\"\" \/&gt;Remember Me\r\n            &lt;\/label&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;label&gt;Take me to&lt;\/label&gt;\r\n            &lt;select class=\"form-control\"&gt;\r\n                &lt;option&gt;Dashboard&lt;\/option&gt;\r\n                &lt;option&gt;Admin&lt;\/option&gt;\r\n                &lt;option&gt;Settings&lt;\/option&gt;\r\n            &lt;\/select&gt;\r\n        &lt;\/div&gt;\r\n        &lt;input class=\"btn btn-default\" type=\"button\" value=\"Submit\"\/&gt;\r\n    &lt;\/form&gt;\r\n&lt;\/div&gt;\r\n...\r\n<\/pre>\n<p>The resultant UI looks as follows:<\/p>\n<figure id=\"attachment_18686\" aria-describedby=\"caption-attachment-18686\" style=\"width: 840px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/BasicFormDemo.jpg\"><img decoding=\"async\" class=\"size-full wp-image-18686\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/BasicFormDemo.jpg\" alt=\"\" width=\"840\" height=\"343\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/BasicFormDemo.jpg 840w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/BasicFormDemo-300x123.jpg 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/BasicFormDemo-768x314.jpg 768w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/a><figcaption id=\"caption-attachment-18686\" class=\"wp-caption-text\">Basic Form<\/figcaption><\/figure>\n<h3>3.2. Inline Form with Bootstrap<\/h3>\n<p>This mode can be enabled by decorating the Form tag with the <code>.form-inline<\/code> CSS Class. This causes all the form elements to be stacked horizontally and wrapped to next line when more space is required. Lets us look at the Html required to create an inline form with Bootstrap.<\/p>\n<p><span style=\"text-decoration: underline;\"><em>InlineFormDemo.html<\/em><\/span><\/p>\n<pre class=\"brush: html;\">...\r\n    &lt;form class=\"form-inline\"&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;label for=\"txtUsername\"&gt;Username\/Email&lt;\/label&gt;\r\n            &lt;input class=\"form-control\" type=\"text\" id=\"txtUsername\" \/&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;label for=\"txtPassword\"&gt;Password&lt;\/label&gt;\r\n            &lt;input class=\"form-control\" type=\"password\" id=\"txtPassword\" \/&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"checkbox\"&gt;\r\n            &lt;label&gt;\r\n                &lt;input type=\"checkbox\" value=\"\" \/&gt;Remember Me\r\n            &lt;\/label&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;label for=\"lstPages\"&gt;Take me to&lt;\/label&gt;\r\n            &lt;select id=\"lstPages\" class=\"form-control\"&gt;\r\n                &lt;option&gt;Dashboard&lt;\/option&gt;\r\n                &lt;option&gt;Admin&lt;\/option&gt;\r\n                &lt;option&gt;Settings&lt;\/option&gt;\r\n            &lt;\/select&gt;\r\n        &lt;\/div&gt;\r\n        &lt;input class=\"btn btn-default\" type=\"button\" value=\"Submit\"\/&gt;\r\n    &lt;\/form&gt;\r\n...\r\n<\/pre>\n<p>The resultant UI looks as follows:<\/p>\n<figure id=\"attachment_18689\" aria-describedby=\"caption-attachment-18689\" style=\"width: 840px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/InlineFormDemo.jpg\"><img decoding=\"async\" class=\"size-full wp-image-18689\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/InlineFormDemo.jpg\" alt=\"\" width=\"840\" height=\"216\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/InlineFormDemo.jpg 840w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/InlineFormDemo-300x77.jpg 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/InlineFormDemo-768x197.jpg 768w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/a><figcaption id=\"caption-attachment-18689\" class=\"wp-caption-text\">Inline Form<\/figcaption><\/figure>\n<h3>3.3. Horizontal Form with Bootstrap<\/h3>\n<p>This mode of designing a form takes a bit more effort. But the result is a form that acts as a bit like inline form on Big and medium screens and a basic form at smaller viewports. By bit like inline form, I mean to say that the labels of the controls appear to the left of the control at screen sizes exceeding 768px but on smaller screens the labels are placed above the controls like in a default form discussed above. Let us look at the Html required to create a Horizontal Form using Bootstrap:<\/p>\n<p><span style=\"text-decoration: underline;\"><em>HorizontalFormDemo.html<\/em><\/span><\/p>\n<pre class=\"brush: html;\">...\r\n    &lt;form class=\"form-horizontal\"&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;label class=\"control-label col-sm-2\" for=\"txtUsername\"&gt;Username\/Email&lt;\/label&gt;\r\n            &lt;div class=\"col-sm-10\"&gt;\r\n                &lt;input class=\"form-control\" placeholder=\"Username\/Email\" type=\"text\" id=\"txtUsername\" \/&gt;\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;label class=\"control-label col-sm-2\" for=\"txtPassword\"&gt;Password&lt;\/label&gt;\r\n            &lt;div class=\"col-sm-10\"&gt;\r\n                &lt;input class=\"form-control col-sm-10\" placeholder=\"Password\" type=\"password\" id=\"txtPassword\" \/&gt;\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;div class=\"col-sm-offset-2 col-sm-10\"&gt;\r\n                &lt;div class=\"checkbox\"&gt;\r\n                    &lt;label&gt;\r\n                        &lt;input type=\"checkbox\" value=\"\" \/&gt;Remember Me\r\n                    &lt;\/label&gt;\r\n                &lt;\/div&gt;\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;label class=\"control-label col-sm-2\"&gt;Take me to&lt;\/label&gt;\r\n            &lt;div class=\"col-sm-10\"&gt;\r\n                &lt;select&gt;\r\n                    &lt;option&gt;Dashboard&lt;\/option&gt;\r\n                    &lt;option&gt;Admin&lt;\/option&gt;\r\n                    &lt;option&gt;Settings&lt;\/option&gt;\r\n                &lt;\/select&gt;\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"form-group\"&gt;\r\n            &lt;div class=\"col-sm-offset-2 col-sm-10\"&gt;\r\n                &lt;input class=\"btn btn-default\" type=\"button\" value=\"Submit\"\/&gt;\r\n            &lt;\/div&gt;\r\n         &lt;\/div&gt;\r\n     &lt;\/form&gt;\r\n...\r\n<\/pre>\n<p>The resultant UI looks as follows on different viewports:<\/p>\n<figure id=\"attachment_18688\" aria-describedby=\"caption-attachment-18688\" style=\"width: 845px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/HorizontalFormDemoLargeScreen.jpg\"><img decoding=\"async\" class=\"size-full wp-image-18688\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/HorizontalFormDemoLargeScreen.jpg\" alt=\"\" width=\"845\" height=\"251\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/HorizontalFormDemoLargeScreen.jpg 845w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/HorizontalFormDemoLargeScreen-300x89.jpg 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/HorizontalFormDemoLargeScreen-768x228.jpg 768w\" sizes=\"(max-width: 845px) 100vw, 845px\" \/><\/a><figcaption id=\"caption-attachment-18688\" class=\"wp-caption-text\">Horizontal Form &#8211; Large Screen<\/figcaption><\/figure>\n<figure id=\"attachment_18690\" aria-describedby=\"caption-attachment-18690\" style=\"width: 350px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/HorizontalFormSmallScreen.jpg\"><img decoding=\"async\" class=\"size-full wp-image-18690\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/HorizontalFormSmallScreen.jpg\" alt=\"\" width=\"350\" height=\"533\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/HorizontalFormSmallScreen.jpg 350w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/HorizontalFormSmallScreen-197x300.jpg 197w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/a><figcaption id=\"caption-attachment-18690\" class=\"wp-caption-text\">Horizontal Form &#8211; Small Screen<\/figcaption><\/figure>\n<h2>4. Running the Application<\/h2>\n<p>To run the application we need to run the following two commands at the root of the project.<\/p>\n<pre class=\"brush: bash;\">&gt; npm install\r\n<\/pre>\n<p>and then<\/p>\n<pre class=\"brush: bash;\">&gt; node index.js\r\n<\/pre>\n<p>Navigate to <code>http:\/\/localhost:8090<\/code> in a browser and you should see the below:<\/p>\n<figure id=\"attachment_18693\" aria-describedby=\"caption-attachment-18693\" style=\"width: 586px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/FormBuilderIndexPage.jpg\"><img decoding=\"async\" class=\"size-full wp-image-18693\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/FormBuilderIndexPage.jpg\" alt=\"\" width=\"586\" height=\"284\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/FormBuilderIndexPage.jpg 586w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/FormBuilderIndexPage-300x145.jpg 300w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/a><figcaption id=\"caption-attachment-18693\" class=\"wp-caption-text\">Index Page<\/figcaption><\/figure>\n<h2>5. Download the Source Code<\/h2>\n<p>The source code for this example can be downloaded from:<\/p>\n<div class=\"download\"><strong>Download<\/strong><br \/>\nYou can download the full source code of this example here : <a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2017\/09\/WCG-Bootstrap-Form-Builder-Example.zip\"><strong>WCG &#8212; Bootstrap Form Builder Example<\/strong><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this example, we will create Html Forms with bootstrap framework. The bootstrap framework has a lot of classes to enable us to create forms that are responsive and provide a nice UI. We will specifically look at creating basic, horizontal and inline forms with Bootstrap and explore the various classes for styling individual form &hellip;<\/p>\n","protected":false},"author":213,"featured_media":8515,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[284],"tags":[376,176],"class_list":["post-18520","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bootstrap","tag-bootstrap","tag-form"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bootstrap Form Builder Example - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"In this example, we will create Html Forms with bootstrap framework. The bootstrap framework has a lot of classes to enable us to create forms that are\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bootstrap Form Builder Example - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"In this example, we will create Html Forms with bootstrap framework. The bootstrap framework has a lot of classes to enable us to create forms that are\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-18T13:15:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-01-08T10:23:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/11\/bootstrap-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Siddharth Seth\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Siddharth Seth\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/\"},\"author\":{\"name\":\"Siddharth Seth\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/9c939eb4c915443c7e493c813d979592\"},\"headline\":\"Bootstrap Form Builder Example\",\"datePublished\":\"2017-09-18T13:15:24+00:00\",\"dateModified\":\"2018-01-08T10:23:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/\"},\"wordCount\":785,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/11\/bootstrap-logo.jpg\",\"keywords\":[\"bootstrap\",\"form\"],\"articleSection\":[\"Bootstrap\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/\",\"name\":\"Bootstrap Form Builder Example - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/11\/bootstrap-logo.jpg\",\"datePublished\":\"2017-09-18T13:15:24+00:00\",\"dateModified\":\"2018-01-08T10:23:34+00:00\",\"description\":\"In this example, we will create Html Forms with bootstrap framework. The bootstrap framework has a lot of classes to enable us to create forms that are\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/11\/bootstrap-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/11\/bootstrap-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CSS\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/css\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Bootstrap\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/css\/bootstrap\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Bootstrap Form Builder Example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/9c939eb4c915443c7e493c813d979592\",\"name\":\"Siddharth Seth\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/86a5133a5e9d79f7997e2649b1afe58e895c0d88df47b3359103ec4c1a2077d6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/86a5133a5e9d79f7997e2649b1afe58e895c0d88df47b3359103ec4c1a2077d6?s=96&d=mm&r=g\",\"caption\":\"Siddharth Seth\"},\"description\":\"Siddharth is a Software Development Professional with a Master degree in Computer Applications from IGNOU. He has over 14 years of experience. And currently focused on Software Architecture, Cloud Computing, JavaScript Frameworks for Client and Server, Business Intelligence.\",\"sameAs\":[\"https:\/\/www.webcodegeeks.com\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/siddharth-seth\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bootstrap Form Builder Example - Web Code Geeks - 2026","description":"In this example, we will create Html Forms with bootstrap framework. The bootstrap framework has a lot of classes to enable us to create forms that are","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/","og_locale":"en_US","og_type":"article","og_title":"Bootstrap Form Builder Example - Web Code Geeks - 2026","og_description":"In this example, we will create Html Forms with bootstrap framework. The bootstrap framework has a lot of classes to enable us to create forms that are","og_url":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2017-09-18T13:15:24+00:00","article_modified_time":"2018-01-08T10:23:34+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/11\/bootstrap-logo.jpg","type":"image\/jpeg"}],"author":"Siddharth Seth","twitter_card":"summary_large_image","twitter_creator":"@webcodegeeks","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Siddharth Seth","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/"},"author":{"name":"Siddharth Seth","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/9c939eb4c915443c7e493c813d979592"},"headline":"Bootstrap Form Builder Example","datePublished":"2017-09-18T13:15:24+00:00","dateModified":"2018-01-08T10:23:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/"},"wordCount":785,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/11\/bootstrap-logo.jpg","keywords":["bootstrap","form"],"articleSection":["Bootstrap"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/","url":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/","name":"Bootstrap Form Builder Example - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/11\/bootstrap-logo.jpg","datePublished":"2017-09-18T13:15:24+00:00","dateModified":"2018-01-08T10:23:34+00:00","description":"In this example, we will create Html Forms with bootstrap framework. The bootstrap framework has a lot of classes to enable us to create forms that are","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/11\/bootstrap-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/11\/bootstrap-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/css\/bootstrap\/bootstrap-form-builder-example\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"CSS","item":"https:\/\/www.webcodegeeks.com\/category\/css\/"},{"@type":"ListItem","position":3,"name":"Bootstrap","item":"https:\/\/www.webcodegeeks.com\/category\/css\/bootstrap\/"},{"@type":"ListItem","position":4,"name":"Bootstrap Form Builder Example"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/9c939eb4c915443c7e493c813d979592","name":"Siddharth Seth","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/86a5133a5e9d79f7997e2649b1afe58e895c0d88df47b3359103ec4c1a2077d6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/86a5133a5e9d79f7997e2649b1afe58e895c0d88df47b3359103ec4c1a2077d6?s=96&d=mm&r=g","caption":"Siddharth Seth"},"description":"Siddharth is a Software Development Professional with a Master degree in Computer Applications from IGNOU. He has over 14 years of experience. And currently focused on Software Architecture, Cloud Computing, JavaScript Frameworks for Client and Server, Business Intelligence.","sameAs":["https:\/\/www.webcodegeeks.com"],"url":"https:\/\/www.webcodegeeks.com\/author\/siddharth-seth\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/18520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/213"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=18520"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/18520\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/8515"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=18520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=18520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=18520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}