0

うるう年のドロップダウン DOB ピッカーを実装しようとしています。

したがって、この順序で 3 つの選択ボックスがあります。

<select id='selectYear' >
//php to populate this list
</select>

<select id='selectMonth'>
//php to populate this list
</select>

<select id='selectDate' >
//php to populate this list
</select>

私がしたいのは、選択した値と selectYear DDL の選択した値を取得する月の DDL に onChange を追加して、selectDate DDL を設定できるようにすることです。

パラメータとして送信できるように、selectYear DDL の値を取得するにはどうすればよいですか?

4

5 に答える 5

1

つまり:

<select id='selectMonth' onchange="doSometing(this.value);">
....
</select>

function doSometing(selectedMonth) {
    var year = document.getElementById("selectYear");
    var selectedYear = year.options[year.selectedIndex].value;
    console.log("My Selected Month:"+selectedMonth);
    console.log("My Selected year:"+selectedYear);
}
于 2012-05-18T12:04:52.747 に答える
0

単純なJavaScriptを使用している場合は、要素の「selectedIndex」プロパティを使用できます。

このリンクで例を見つけてください:http ://www.w3schools.com/jsref/prop_select_selectedindex.asp

于 2012-05-18T12:07:15.080 に答える
0

あなたはそのようにすることができます:---

<select id='selectYear' >
        //php to populate this list
        </select>

        <select id='selectMonth'>
        //php to populate this list
        </select>

        <select id='selectDate' >
        //php to populate this list
        </select>

あなたのスクリプト:--

      jQuery('#selectYear, #selectMonth, #selectDate').change(function() {
                var selectYear = '';
                var selectMonth = '';
                var selectDate = '';
            var selectYear= jQuery('#selectYear').val();
            var selectMonth= jQuery('#selectMonth').val();
            var selectDate= jQuery('#selectDate').val();
var format= selectYear + selectMonth + selectDate;
alert(format);
            });
于 2012-05-18T12:23:33.743 に答える
0

トピックに関する良いリンク。簡単に言えば:

var element = document.getElementById("selectYear");
var value = element.selectedIndex < 0 ? null : element.options[element.selectedIndex].value;
于 2012-05-18T12:05:06.857 に答える
0

JQuery を使用している場合:

$("#selectMonth").change( function() {
  //This is the value of the selectlist
  val = $(this).val();
});
于 2012-05-18T12:06:54.470 に答える