2016-11-02 4 views
0

3つの異なる値を1つにまとめる方法があるかどうかを知りたいと思います。これをより良く説明しようとしましょう。しかしフォーム選択のマージ値

<input type='text' name="dob" id="dob" value="" class="form-control" /> 

誕生日が格納されているテーブルのDOBを使用してデータベースに書き込む(MM/DD /年)

:私は、日付ピッカーとのサインアップページ(PHP/SQL)を持っていますレイアウトの目的とこのセクシティブなウェブサイトのユーザビリティのために、私はむしろこれを3つの個別の選択項目(月の年月日)に変更することにしました。

<select id="month" name="month"> 
     <option>..</option> 
    </select> 

    <select id="day" name="day"> 
     <option>..</option> 
    </select> 

    <select id="year" name="year"> 
     <option>..</option> 
    </select> 

彼らはまだ別のものを作成する必要なく、DOBのdabtabaseテーブルに書き込みをするように組み合わせたこれらの3つの個別の値を持ってする方法はありますか?

あなたが入力中の値をCONCATし、バックエンドでこの入力を使用することができます。

は、いくつかの専門家の助けを大幅に

+0

あなたは完全に回答するために、このためのデータベースへの書き込み方法を示す必要があります。しかし、一般的にはい、もちろんこれは可能です。 – Jamiec

+0

あなたは '/'で分割することができます – Bharat

+0

これはサーバプログラミング言語を使って簡単に達成できます。どのプログラミング言語を使用しましたか? –

答えて

1

フロントエンドソリューションをいただければ幸いです。

バックエンド・ソリューション:

あなたはフロントエンドソリューションのような三つの値を持つ変数を作成し、DBに格納するために、この変数を使用することができます。

例のフロントエンドは

function updateBirth() 
 
{ 
 
    $("#dob").val($("#month").val()+"/"+$("#day").val()+"/"+$("#year").val()) 
 
} 
 

 
$(".selectbirth").change(function(){ 
 
    updateBirth(); 
 
}); 
 

 

 
updateBirth();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type='text' name="dob" id="dob" value="" readonly="true" class="form-control" /> 
 

 
<select class='selectbirth' id="month" name="month"> 
 
    <option>1</option> 
 
    <option>3</option> 
 
    <option>4</option> 
 
</select> 
 

 
<select class='selectbirth' id="day" name="day"> 
 
    <option>1</option> 
 
    <option>3</option> 
 
    <option>4</option> 
 
</select> 
 

 
<select class='selectbirth' id="year" name="year"> 
 
    <option>2000</option> 
 
    <option>2001</option> 
 
    <option>2002</option> 
 
</select>

+0

これは完璧です、ありがとうございます – Dan

関連する問題