laravel5.0中HTML选择标记的动态选择
Dynamic selection of HTML select tag in laravel5.0
让我们选择一年中几个月的标签
<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>
如何动态设置当前月数?例如,如果是五月,则会自动选择"5"。然而,用户也可以通过下拉选项手动选择一个月。我想在我的laravel5.0应用程序中使用它。
基本上,您需要使用JavaScriptgetMonth()方法。
如果不使用JQuery
,请尝试
var date = new Date();
var month = date.getMonth() + 1;
document.getElementByClass("form-control").value = month;
感谢Erfan的评论,month
的值需要+1
。
注意:在getMonth()
中,0=一月,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>';
}
作为@Vohaman,试试这个
$('select').val( (new Date).getMonth() + 1 );
相关文章:
- d3基于用户选择动态更新节点
- JQuery--无法选择动态附加到表中的对象
- 如何根据用户选择动态更改多个复选框的编号
- JavaScript确认何时在表单中选择动态HTML字段
- 使用JQuery通过下拉选择动态更改PHP值
- 使用用户选择动态更新页面
- 在jquery中选择动态创建的元素
- 选择动态添加表单的元素
- 根据<选择>动态创建的表单不起作用
- j查询选择动态添加的表行的列数据
- Dojo 筛选选择 - 动态将下拉列表中的特定选项标记为禁用(灰显且不可选择)
- 选择动态创建的 html 元素而不单击
- 如何运行函数以选择动态添加
- Jquery 选择动态 ID
- 使用 Knockoutjs 根据用户的语言选择动态调整页面内容
- jQuery 选择动态创建的 html 元素
- 如何在JQuery中从Gallery View中选择动态图像
- 如何从AngularJS指令中选择动态生成的元素
- 选择动态创建的表中高亮显示的行,onclick事件
- 按类名选择动态更改的元素