Javascript laravel5.0中HTML选择标记的动态选择

Javascript laravel5.0中HTML选择标记的动态选择,javascript,jquery,html,laravel-5,Javascript,Jquery,Html,Laravel 5,让我们选择一年中的几个月 <label name="month">Select Month</label> <select class="form-control"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <

让我们选择一年中的几个月

<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>
选择月份
1.
2.
3.
4.
5.
6.
7.
8.
9
10
如何动态设置当前月数?e、 g.如果是,则会自动选择“5”。但是,用户也可以通过下拉选项手动选择月份。我想在我的laravel5.0应用程序中使用它。

基本上,您需要使用它

如果不使用
JQuery
,请尝试

var date = new Date();
var month = date.getMonth() + 1;
document.getElementByClass("form-control").value = month;
感谢Erfan的评论,我们需要
+1
来获取
月的值


注意:在
getMonth()
中,0=一月,1=二月等

使用碳查找月数,然后创建一些逻辑来选择正确的选项:

$current_month = Carbon::now()->month;
有很多方法可以满足您的选择,这里有一个非常简单的方法:

for($m = 1; $m <= 12; $m++) {
    $selected = $m == $current_month ? 'selected' : null;
    echo '<option value="'.$m.'" '.$selected.'>'.$m.'</option>';
}

对于($m=1;$mAs@Vohaman,试试这个

$('select').val( (new Date).getMonth() + 1 );

如果您正在使用jQuery:
$('select').val((新日期).getMonth()+1);
缺少括号,需要添加month.var month=Date.getMonth();document.getElementByClass(“表单控件”).value=month+1;再次错过了Date.getMonth()的括号():p