フォームに単純な日付セクションがあります。5
select
タグがあります:
- 月に 1 - id&name attr ="userdobm"
- 1 年間 - id&name attr ="userdoby"
- 1 (29) 日間 - id&name attr ="userdobd29"
- 1 (30) 日間 - id&name attr ="userdobd30"
- 1 (31) 日間 - id&name attr ="userdobd31"
すべての5
select
タグには一意の ID があります
デフォルトでは、(29)Days と (30)Days はattrdisplay:none
なしでオンに設定されrequired
、(31)Days は attr でオンdisplay:block
に設定されrequired
ます。
ユーザーが 2 月などの月を選択した場合
(30)Days と (31)Days は属性display:none
なしrequired
、(29)Days は属性ありで設定されdisplay:block
ますrequired
。
上記のコード:
$("#userdobm").change(function() {
var userdobmval = $("#userdobm").val();
if(userdobmval == 4 || userdobmval == 6 || userdobmval == 9 || userdobmval == 11) {
$("#userdobd30").css('display','block').val('').prop('required', true);
$("#userdobd29,#userdobd31").css('display','none').val('').removeAttr('required');
} else if (userdobmval == 2) {
$("#userdobd29").css('display','block').val('').prop('required', true);
$("#userdobd30,#userdobd31").css('display','none').val('').removeAttr('required');
} else {
$("#userdobd31").css('display','block').val('').prop('required', true);
$("#userdobd29,#userdobd30").css('display','none').val('').removeAttr('required');
}
});
私の問題です。attrselect
を持つ現在の Days タグの値を取得するにはどうすればよいですか?required