让我们选择一年中几个月的标签
<label name="month">Select Month</label>
<select class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>
如何动态设置当前月份数?例如如果是五月那么&#39; 5&#39;将自动选择。但是,用户也可以通过下拉选项手动选择一个月。我想在我的laravel5.0应用程序中使用它。
答案 0 :(得分:1)
基本上,您需要使用JavaScript getMonth() Method。
如果您不使用JQuery
,请尝试
var date = new Date();
var month = date.getMonth() + 1;
document.getElementByClass("form-control").value = month;
感谢Erfan的评论,我们需要+1
来获取month
的价值。
注意:在getMonth()
中,0 = 1月,1 = 2月等。
答案 1 :(得分:1)
使用carbon来找到月份编号,而不是创建一些逻辑来选择正确的选项:
$current_month = Carbon::now()->month;
有很多方法可以填写你的选择,这里有一个非常简单的方法:
for($m = 1; $m <= 12; $m++) {
$selected = $m == $current_month ? 'selected' : null;
echo '<option value="'.$m.'" '.$selected.'>'.$m.'</option>';
}
答案 2 :(得分:0)
作为@Vohaman,试试这个
$('select').val( (new Date).getMonth() + 1 );