【问题标题】:How to get selected date into the text box from the calendar-that popup from Icon?如何从图标弹出的日历中将选定的日期放入文本框中?
【发布时间】: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:&lt;input type="date" name="yourdate"&gt;
  • oh 如果我使用type="date" 的意思,我不需要调用我的日期选择器啊?
  • 如果点击Icon弹出日历,在文本框中显示选中的日期就更好了..
  • @Presi 还有一个疑问,我的几个文本框只需要选择年份。如何只给出年份日历?
  • 看我的回答,我举了一些例子。拿第二个,看起来更好。

标签: c# html asp.net-mvc-5


【解决方案1】:

你可以尝试使用html5标签

<input type="date">

【讨论】:

  • 如果我添加你的代码,我不需要使用我的图标和日期选择器吗??
  • 如何在文本框中显示当前日期作为示例
  • 你可以写这个&lt;input type="date" value="2019-07-18"&gt;
  • 但该值必须是当前日期。如果我明天打开它会显示为今天的日期,对吗?
  • 还有一个疑问,我的几个文本框只需要选择年份。如何只给出年份日历?
【解决方案2】:

如果您只想选择年份,就像您在评论中询问的那样,请参阅:

Can I use an HTML input type "date" to collect only a year?

或者这个(更好):

`http://jsfiddle.net/lemonkazi/ucfxywh6/`

【讨论】:

  • 小提琴一个是我正在寻找的.. 但我尝试了你的两个答案,但它对我不起作用.. 我不知道 Y.. 我使用了相同的代码...
  • 有什么问题?没有显示或发生了什么
  • 我使用了代码..单击测试框时-没有变化..我使用了您提供的小提琴中相同的代码,但日历年弹出从未出现..这意味着函数脚本不工作啊??
  • 我想你忘了添加 javascript 库。在小提琴中是资源。你需要它们来执行代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多