<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>カワイデスドットコム｜河合徳光 &#187; Bootstrap</title>
	<atom:link href="http://kawaidesu.com/category/bootstrap/feed/" rel="self" type="application/rss+xml" />
	<link>http://kawaidesu.com</link>
	<description>経営のコツここなりと気づいた価値は百万両。</description>
	<lastBuildDate>Tue, 24 Mar 2026 14:54:02 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.8.41</generator>
	<item>
		<title>１分で作るスマホ対応Bootstrap注文フォーム</title>
		<link>http://kawaidesu.com/bootstrap/sumaho_order_form/</link>
		<comments>http://kawaidesu.com/bootstrap/sumaho_order_form/#comments</comments>
		<pubDate>Mon, 24 Mar 2014 04:46:35 +0000</pubDate>
		<dc:creator><![CDATA[digibe]]></dc:creator>
				<category><![CDATA[Bootstrap]]></category>

		<guid isPermaLink="false">http://kawaidesu.com/?p=61</guid>
		<description><![CDATA[注文フォームは今後よく使うだろうから、ひとつ作って手元に置いておきたい。 どうせ作るならスマホ対応のがいいなあ。いやいやスマホだけとは言わず、タブレットやパソコンにも対応しているのがいい。 そうなるとBootstrapで [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>注文フォームは今後よく使うだろうから、ひとつ作って手元に置いておきたい。</p>
<p>どうせ作るならスマホ対応のがいいなあ。いやいやスマホだけとは言わず、タブレットやパソコンにも対応しているのがいい。<br />
<span id="more-61"></span><br />
そうなるとBootstrapで作るのがいいかな？Bootstrapのグリッドレイアウトは強力だからレスポンシブルな注文フォームがすぐ作れそう。</p>
<p>というわけで作ってみた。<br />
iPhone5sで見るとこんな感じ。下の方が切れちゃってますが…。</p>
<p><a href="http://kawaidesu.com/wp-content/uploads/iphone_order_form.png"><img src="http://kawaidesu.com/wp-content/uploads/iphone_order_form-300x532.png" alt="iphone_order_form" class="aligncenter size-thumbnail wp-image-58" /></a></p>
<p>iPad Airで見るとこんな感じ。</p>
<p><a href="http://kawaidesu.com/wp-content/uploads/ipad_order_form.png"><img src="http://kawaidesu.com/wp-content/uploads/ipad_order_form-300x270.png" alt="ipad_order_form" class="aligncenter size-thumbnail wp-image-59" /></a></p>
<p>パソコンで見るとこんな感じになった。<br />
タブレットとあんまり変わらないなあ。</p>
<p><a href="http://kawaidesu.com/wp-content/uploads/pc_order_form.png"><img src="http://kawaidesu.com/wp-content/uploads/pc_order_form-300x162.png" alt="pc_order_form" class="aligncenter size-thumbnail wp-image-60" /></a></p>
<p>ソースを公開しときます。基本、コピペでいけます。</p>
<p>ただしグリッドレイアウトはBootstrapのバージョン3から導入されたっぽいので、導入にはBootstrap3を使ってください。<br />
ちなみに今回はvervion3.1.1を使いました。</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ja&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1.0&quot;&gt;
&lt;title&gt;&lt;/title&gt;
&lt;link href=&quot;css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot; media=&quot;screen&quot;&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div class=&quot;well&quot;&gt;
  &lt;form class=&quot;form-horizontal&quot;&gt;
    &lt;fieldset&gt;
      &lt;legend&gt;お届け先&lt;/legend&gt;
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;label for=&quot;name&quot; class=&quot;col col-xs-12 col-sm-4 col-md-3 control-label&quot;&gt;お名前&lt;/label&gt;
        &lt;div class=&quot;col col-xs-5 col-sm-3 col-md-3&quot;&gt;
          &lt;input type=&quot;text&quot; name=&quot;name1&quot; id=&quot;name1&quot; class=&quot;form-control&quot; placeholder=&quot;姓&quot;&gt;
        &lt;/div&gt;
        &lt;div class=&quot;col col-xs-5 col-sm-3 col-md-3&quot;&gt;
          &lt;input type=&quot;text&quot; name=&quot;name2&quot; id=&quot;name2&quot; class=&quot;form-control&quot; placeholder=&quot;名&quot;&gt;
        &lt;/div&gt;
        &lt;div class=&quot;col-xs-offset-2 col-sm-offset-2 col-md-offset-3&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;label for=&quot;kana&quot; class=&quot;col-xs-12 col col-sm-4 col-md-3 control-label&quot;&gt;お名前（フリガナ）&lt;/label&gt;
        &lt;div class=&quot;col col-xs-5 col-sm-3 col-md-3&quot;&gt;
          &lt;input type=&quot;text&quot; name=&quot;kana1&quot; id=&quot;kana1&quot; class=&quot;form-control&quot; placeholder=&quot;セイ&quot;&gt;
        &lt;/div&gt;
        &lt;div class=&quot;col col-xs-5 col-sm-3 col-md-3&quot;&gt;
          &lt;input type=&quot;text&quot; name=&quot;kana2&quot; id=&quot;kana2&quot; class=&quot;form-control&quot; placeholder=&quot;メイ&quot;&gt;
        &lt;/div&gt;
        &lt;div class=&quot;col-xs-offset-2 col-sm-offset-2 col-md-offset-3&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;label for=&quot;zipcode&quot; class=&quot;col col-xs-12 col-sm-4 col-md-3 control-label&quot;&gt;郵便番号&lt;/label&gt;
        &lt;div class=&quot;col col-xs-7 col-sm-4 col-md-4&quot;&gt;
          &lt;div class=&quot;input-group&quot;&gt;
            &lt;span class=&quot;input-group-addon&quot;&gt;〒&lt;/span&gt;
            &lt;input type=&quot;text&quot; name=&quot;zipcode&quot; id=&quot;zipcode&quot; class=&quot;form-control&quot; placeholder=&quot;000-0000&quot;&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;col-xs-offset-5 col-sm-offset-4 col-md-offset-5&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;label for=&quot;pref&quot; class=&quot;col col-xs-12 col-sm-4 col-md-3 control-label&quot;&gt;住所&lt;/label&gt;
        &lt;div class=&quot;col col-xs-7 col-sm-4 col-md-3&quot;&gt;
          &lt;select name=&quot;pref&quot; id=&quot;pref&quot; class=&quot;form-control&quot;&gt;
            &lt;option value=&quot;北海道&quot;&gt;北海道&lt;/option&gt;
            &lt;option value=&quot;青森県&quot;&gt;青森県&lt;/option&gt;
            &lt;option value=&quot;岩手県&quot;&gt;岩手県&lt;/option&gt;
            &lt;option value=&quot;宮城県&quot;&gt;宮城県&lt;/option&gt;
            &lt;option value=&quot;秋田県&quot;&gt;秋田県&lt;/option&gt;
            &lt;option value=&quot;山形県&quot;&gt;山形県&lt;/option&gt;
            &lt;option value=&quot;福島県&quot;&gt;福島県&lt;/option&gt;
            &lt;option value=&quot;茨城県&quot;&gt;茨城県&lt;/option&gt;
            &lt;option value=&quot;栃木県&quot;&gt;栃木県&lt;/option&gt;
            &lt;option value=&quot;群馬県&quot;&gt;群馬県&lt;/option&gt;
            &lt;option value=&quot;埼玉県&quot;&gt;埼玉県&lt;/option&gt;
            &lt;option value=&quot;千葉県&quot;&gt;千葉県&lt;/option&gt;
            &lt;option value=&quot;東京都&quot;&gt;東京都&lt;/option&gt;
            &lt;option value=&quot;神奈川県&quot;&gt;神奈川県&lt;/option&gt;
            &lt;option value=&quot;新潟県&quot;&gt;新潟県&lt;/option&gt;
            &lt;option value=&quot;山梨県&quot;&gt;山梨県&lt;/option&gt;
            &lt;option value=&quot;長野県&quot;&gt;長野県&lt;/option&gt;
            &lt;option value=&quot;富山県&quot;&gt;富山県&lt;/option&gt;
            &lt;option value=&quot;石川県&quot;&gt;石川県&lt;/option&gt;
            &lt;option value=&quot;福井県&quot;&gt;福井県&lt;/option&gt;
            &lt;option value=&quot;岐阜県&quot;&gt;岐阜県&lt;/option&gt;
            &lt;option value=&quot;静岡県&quot;&gt;静岡県&lt;/option&gt;
            &lt;option value=&quot;愛知県&quot;&gt;愛知県&lt;/option&gt;
            &lt;option value=&quot;三重県&quot;&gt;三重県&lt;/option&gt;
            &lt;option value=&quot;滋賀県&quot;&gt;滋賀県&lt;/option&gt;
            &lt;option value=&quot;京都府&quot;&gt;京都府&lt;/option&gt;
            &lt;option value=&quot;大阪府&quot;&gt;大阪府&lt;/option&gt;
            &lt;option value=&quot;兵庫県&quot;&gt;兵庫県&lt;/option&gt;
            &lt;option value=&quot;奈良県&quot;&gt;奈良県&lt;/option&gt;
            &lt;option value=&quot;和歌山県&quot;&gt;和歌山県&lt;/option&gt;
            &lt;option value=&quot;鳥取県&quot;&gt;鳥取県&lt;/option&gt;
            &lt;option value=&quot;島根県&quot;&gt;島根県&lt;/option&gt;
            &lt;option value=&quot;岡山県&quot;&gt;岡山県&lt;/option&gt;
            &lt;option value=&quot;広島県&quot;&gt;広島県&lt;/option&gt;
            &lt;option value=&quot;山口県&quot;&gt;山口県&lt;/option&gt;
            &lt;option value=&quot;徳島県&quot;&gt;徳島県&lt;/option&gt;
            &lt;option value=&quot;香川県&quot;&gt;香川県&lt;/option&gt;
            &lt;option value=&quot;愛媛県&quot;&gt;愛媛県&lt;/option&gt;
            &lt;option value=&quot;高知県&quot;&gt;高知県&lt;/option&gt;
            &lt;option value=&quot;福岡県&quot;&gt;福岡県&lt;/option&gt;
            &lt;option value=&quot;佐賀県&quot;&gt;佐賀県&lt;/option&gt;
            &lt;option value=&quot;長崎県&quot;&gt;長崎県&lt;/option&gt;
            &lt;option value=&quot;熊本県&quot;&gt;熊本県&lt;/option&gt;
            &lt;option value=&quot;大分県&quot;&gt;大分県&lt;/option&gt;
            &lt;option value=&quot;宮崎県&quot;&gt;宮崎県&lt;/option&gt;
            &lt;option value=&quot;鹿児島県&quot;&gt;鹿児島県&lt;/option&gt;
            &lt;option value=&quot;沖縄県&quot;&gt;沖縄県&lt;/option&gt;
          &lt;/select&gt;
        &lt;/div&gt;
        &lt;div class=&quot;col-xs-offset-5 col-sm-offset-4 col-md-offset-6&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;div class=&quot;col col-sm-8 col-sm-offset-4 col-md-9 col-md-offset-3&quot;&gt;
          &lt;input type=&quot;text&quot; name=&quot;addr1&quot; id=&quot;addr1&quot; class=&quot;form-control&quot; placeholder=&quot;市区町村名&quot;&gt;
          &lt;p class=&quot;help-block&quot;&gt;住所は2つに分けてご記入ください。&lt;/p&gt;
          &lt;input type=&quot;text&quot; name=&quot;addr2&quot; id=&quot;addr2&quot; class=&quot;form-control&quot; placeholder=&quot;番地・ビル名&quot;&gt;
          &lt;p class=&quot;help-block&quot;&gt;マンション名は必ず記入してください。&lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;label for=&quot;tel&quot; class=&quot;col col-xs-12 col-sm-4 col-md-3 control-label&quot;&gt;電話番号&lt;/label&gt;
        &lt;div class=&quot;col-xs-12 colcol-xs-10 col-sm-6 col-md-7&quot;&gt;
          &lt;div class=&quot;input-group&quot;&gt;
            &lt;input type=&quot;tel&quot; name=&quot;tel1&quot; id=&quot;tel1&quot; class=&quot;form-control&quot; placeholder=&quot;080&quot;&gt;
            &lt;span class=&quot;input-group-addon&quot;&gt;-&lt;/span&gt;
            &lt;input type=&quot;tel&quot; name=&quot;tel2&quot; id=&quot;tel2&quot; class=&quot;form-control&quot; placeholder=&quot;0000&quot;&gt;
            &lt;span class=&quot;input-group-addon&quot;&gt;-&lt;/span&gt;
            &lt;input type=&quot;tel&quot; name=&quot;tel3&quot; id=&quot;tel3&quot; class=&quot;form-control&quot; placeholder=&quot;0000&quot;&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;col-xs-offset-2 col-sm-offset-2 col-md-offset-2&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;label for=&quot;email&quot; class=&quot;col col-xs-12 col-sm-4 col-md-3 control-label&quot;&gt;メールアドレス&lt;/label&gt;
        &lt;div class=&quot;col col-xs-12 col-sm-6 col-md-7&quot;&gt;
          &lt;input type=&quot;email&quot; name=&quot;email&quot; id=&quot;email&quot; class=&quot;form-control&quot; placeholder=&quot;メールアドレスを入力してください&quot;&gt;
        &lt;/div&gt;
        &lt;div class=&quot;col-xs-offset-0 col-sm-offset-2 col-md-offset-2&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;div class=&quot;col col-xs-9 col-xs-offset-3 col-sm-8 col-sm-offset-4 col-md-9 col-md-offset-3&quot;&gt;
          &lt;button type=&quot;submit&quot; class=&quot;btn btn-success btn-lg&quot;&gt;　確　認　&lt;/button&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/fieldset&gt;
  &lt;/form&gt;
&lt;/div&gt;
&lt;script src=&quot;http://code.jquery.com/jquery.js&quot;&gt;&lt;/script&gt; 
&lt;script src=&quot;js/bootstrap.min.js&quot;&gt;&lt;/script&gt; 
&lt;script type=&quot;text/javascript&quot;&gt;
  jQuery(function($){
    // 郵便番号入力による住所自動入力
    $('#zipcode').change(function(){
      var zip = $(this).val();
      var url = 'http://api.zipaddress.net?callback=?';
      var query = {'zipcode': zip};
      $.getJSON(url, query, function(json){
        $('#pref').val(json.pref);
        $('#addr1').val(json.address);
      });
    });
  });
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>さて郵便番号を入力すると住所が自動入力されます。<br />
これは<a href="http://yahss.net/wordpress/1295-auto-address-by-zipcode/">つながるnetさん</a>のサイトを参考にしました。</p>
<p>すごくシンプルなのがいい！<br />
かつBootstrapはjQueryを必須とするので、導入も楽なのが更にいい！</p>
<p>あと必要になりそうな入力チェック（バリデーション）なんかはPHPやJavaScriptなどで追加してください。<br />
とりあえず今回はモックアップまでの公開ということで。</p>
]]></content:encoded>
			<wfw:commentRss>http://kawaidesu.com/bootstrap/sumaho_order_form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
