2015-09-07 7 views
5

ボタンを使用して日付を表示できるHTML5デザインがありますが、HTML5入力タイプ= "日付"を使用して日付を選択します。 ...任意のアイデアでもない仕事 -モバイルで日付入力をトリガーするHTML5ボタン

<button type="button" id="btnDate" class="btn btn-primary"> 
    <span class="glyphicon glyphicon-calendar"></span> <span class="date">27 Jul 2015</span> 
</button> 
<input type="date" class="hidden" id="tbDate" /> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#btnDate").click(function() { 
      $("#tbDate").focus(); 
     }); 
    });    
</script> 

私が試したフォーカス()と()をクリックします:ここで

は私のコードですか?

+0

?ボタンをクリックして、入力にボタンの日付を表示しますか? – Zl3n

+0

@ Zl3n私は、入力を全く表示したくない - ボタンだけですが、ボタンがモバイルのネイティブ日付ピッカーをトリガーするようにします。 – series0ne

+0

@ series0neどのモバイルOS /ブラウザを使用していますか? – Vucko

答えて

1

inputにはval()が必要です。このヘルプ

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<button type="button" id="btnDate" class="btn btn-primary"> 
 
    <span class="glyphicon glyphicon-calendar"></span> <span class="date">27 Jul 2015</span> 
 
</button> 
 
<input type="date" class="hidden" id="tbDate" /> 
 

 
<script type="text/javascript"> 
 
    $(document).ready(function() { 
 
     $("#btnDate").click(function() { 
 
      var date = new Date("2015, 07, 27"); 
 
      var setDate = date.getFullYear() + "-" + ("0" + (date.getMonth() + 1)).slice(-2) + "-"+("0" + date.getDate()).slice(-2); 
 
      $("#tbDate").val(setDate); 
 
     }); 
 
    });    
 
</script>

+0

これはなぜ答えですか?これは、質問で尋ねられた日付を選択するために、 ''をトリガーしません。 – Lifz

+0

ボタンに日付を入力させたい。私はそのように理解しています。 –

+0

彼はボタンに日付を表​​示することを望んでいますが、 "私はHTML5入力タイプ="日付 "を使用して日付を選択したいと言いました。 – Lifz

0

は、お使いの携帯電話で閲覧してください願っています。入力が隠されているのはなぜ

<label for="dateInput">click button</label> 
 
<input type="date" id="dateInput" />

+0

エラー、あなたの例にはボタンがありません。ラベルとテキストボックスだけがあります。おそらくあなたはどこかのステップを逃したでしょうか? – jww

+0

ボタンの代わりにラベルタグ(Google翻訳より) – MaxWang

関連する問題