【发布时间】:2019-11-27 02:43:37
【问题描述】:
我正在使用 C# 在 Asp.net-MVC 5 中设计一个项目。我有一个文本框以及最后附加的日历图标。 代码如下:
设计:
<div class="col-md-4 col-lg-4">
<label>From</label>
<div class="input-group date">
<input type="text" name="q" id="txtFrom" class="form-control" >
<span class="input-group-btn">
<button type="submit" name="search" id="datepicker" class="btn btn-flat btn-success">
<i class="fa fa-calendar"></i>
</button>
</span>
</div>
</div>
脚本:
<script>
$(function () {
$('#txtFrom').datepicker({
autoclose: true
})
})
</script>
这个工作正常,就像当我单击文本框时,日历会弹出并且所选日期显示在“从”文本框中。
但是,我需要的是 - 只有当日历图标被点击并且所选日期必须显示在“发件人”文本框中时才会弹出日历。
如果我将脚本更改如下
脚本:
<script>
$(function () {
$('#datepicker').datepicker({
autoclose: true
})
})
</script>
然后在单击日历图标时弹出弹出窗口,但该值未发送到文本框。 我的文本框设计图片:
请帮助。 TIA。
【问题讨论】:
-
为什么要创建自己的日期选择器,有一个来自 HTML:
<input type="date" name="yourdate"> -
oh 如果我使用
type="date"的意思,我不需要调用我的日期选择器啊? -
如果点击Icon弹出日历,在文本框中显示选中的日期就更好了..
-
@Presi 还有一个疑问,我的几个文本框只需要选择年份。如何只给出年份日历?
-
看我的回答,我举了一些例子。拿第二个,看起来更好。
标签: c# html asp.net-mvc-5