用日期填充2个文本框
filling 2 text boxes with dates
我正在尝试创建一个下拉列表,将自动输入日期到文本字段。
填充文本字段很容易,但是当我试图弄清楚如何动态地填充这些文本字段的日期时,我不知道从哪里开始,例如"每月的第一天到今天"或"从一年的第一天到今天"。
这是我目前得到的:
javascript<script>
$(document).ready(function() {
$("#datetype option").filter(function() {
return $(this).val() == $("#datepickstart").val();
return $(this).val() == $("#datepickend").val();
}).attr('selected', true);
$("#datetype").live("change", function() {
$("#datepickstart").val($(this).find("option:selected").attr("value"));
$("#datepickend").val($(this).find("option:selected").attr("value"));
});
});
</script>
html <select id="datetype" name="datetype">
<option value="">Please select...</option>
<option value="LBD">LBD</option>
<option value="MtD">MtD</option>
<option value="YtD">YtD</option>
</select>
<input type="text" id="datepickstart" name="datepickstart" value="">
<input type="text" id="datepickend" name="datepickend" value="">
要达到预期效果,请使用以下选项
$(document).ready(function() {
$("#datetype option").filter(function() {
return $(this).val() == $("#datepickstart").val();
return $(this).val() == $("#datepickend").val();
}).attr('selected', true);
var d = new Date();
var today = (d.getMonth() + 1) + "/" + d.getDate() + "/" + d.getFullYear();
var fdm = (d.getMonth() + 1) + '/01/' + d.getFullYear();
var fdy = '01/01/' + new Date().getFullYear();
$("#datetype").on("change", function() {
var selectedVal = $(this).find("option:selected").attr("value");
if (selectedVal == 'LBD') {
$("#datepickstart").val(today);
$("#datepickend").val(today);
}
if (selectedVal == 'MtD') {
$("#datepickstart").val(fdm);
$("#datepickend").val(today);
}
if (selectedVal == 'YtD') {
$("#datepickstart").val(fdy);
$("#datepickend").val(today);
}
});
});
http://codepen.io/nagasai/pen/begRax LBD将在两个字段中填写今天的日期
MtD将填充Month的第一个日期,第二个字段将包含今天的日期
YtD将填充年份的第一个日期,第二个字段将包含今天的日期
相关文章:
- onkeyup无法动态创建多个文本区域
- 借助asp.net验证或java脚本对多个文本进行验证
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 将循环中的两个文本框相乘,并在第三个文本框上显示结果
- 使用加号按钮添加多个文本框,并通过PHP提交
- 使用javascript将两个文本框值相加到表中的另一个文本框中
- jQuery自动完成功能不适用于多个文本输入
- 根据用户从下拉列表中的选择显示多个文本框
- 更改Meteor应用程序文本的多个按钮
- 如何使用jQuery对多个文本区域进行字数统计
- 文本框仅接受十进制值,并且应在十进制后追加2个零
- 如何动态添加和删除多个类名的文本
- 使用单个文本框向多个字段添加严格搜索
- 有没有一种方法可以从两个标签之间提取文本,并以我选择的格式输出
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 使用两个下拉列表的值填充文本框
- 单击按钮显示不同的文本,重复第一个文本
- 一个文本框,其中两个选项的值不同
- 谷歌应用程序在两个标签之间编写目标文本
- 为什么在文本框内按回车键,单击第一个按钮并提交表单