javascript - 动态添加和删除时间选择器到输入字段

标签 javascript jquery html css

我正在使用时间选择器选择间隔为 15 分钟的时间。我使用来自 this link 的时间选择器.

我无法使用 onclick 函数将时间选择器添加到输入文本字段。这是我想要实现的一些示例代码。请帮我解决这个问题。

index.html

<link rel="stylesheet" href="include/jquery-ui-1.8.14.custom.css" type="text/css" />
<link rel="stylesheet" href="jquery.ui.timepicker.css?v=0.3.0" type="text/css" />
<script type="text/javascript" src="include/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="include/jquery.ui.core.min.js"></script>
<script type="text/javascript" src="jquery.ui.timepicker.js?v=0.3.0"></script>
<style type="text/css">
  .st{}
  .et{}
  #bod { font-size: small; margin:0px 0px 0px 0px; }
  body{font-size:10px;}
  ......
  <div id="bod">
    <input type="text"  id="timepicker_start1" value="" class="st"/>
    <input type="text"  id="timepicker_end1" value=""  class="et"/>
  </div>
  <input type="button" id="Add" name="Add" value="Add" onClick="add()" />
  <input type="hidden" id="tot" name="tot" value="1"/>
  ...

页面的javascript部分是:

<script type="text/javascript">
  function add(){
    var tot=document.getElementById("tot").value;
    tot=parseInt(tot,10);
    var i=tot+1;
    $('#bod').append(i+".   ");
    var s=$('<input/>').attr({type:'text',id:'timepicker_start'+i}).addClass('st').appendTo("#bod");
    var s1=$('<input/>').attr({type:'text',id:'timepicker_end'+i}).addClass('et').appendTo("#bod");
    $('#bod').append("  ");
    $('#timepicker_start'+i).timpicker({showLeadingZero: true, defaultTime: '', minutes:{interval:15}});
    $('#timepicker_end'+i).timpicker({showLeadingZero: true, defaultTime: '', minutes:{interval:15}});
    document.getElementById("tot").value=i;
  }
  $(document).ready(function(e) {
    $('#timepicker_start1').timpicker({showLeadingZero: true, defaultTime: '', minutes:{interval:15}});
    $('#timepicker_end1').timpicker({showLeadingZero: true, defaultTime: '', minutes:{interval:15}});
  });
</script>

最佳答案

您输入错误:它是 timepicker 而不是 timpicker。 除此之外,你还不错 - 脚本正在运行 - http://jsfiddle.net/FNww8/

关于javascript - 动态添加和删除时间选择器到输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13453924/

相关文章:

Jquery 代码在 IE8 中不起作用。该怎么办?

javascript - 使用POST将JS值传递给PHP(无需提交和刷新)

html - 谷歌字体不适用于任何浏览器或平板电脑

Javascript 通过击键来关闭功能

javascript - 在Javascript中使用onClick函数有什么问题?

javascript - HTML 表自动。扩大

html - 网站右侧不需要的空间

javascript - 为什么 setCustomValidity ('' ) 在输入时被忽略 (Chrome 65)

javascript - jquery 将 long 转换为数字

html - 在 CSS 中,如何为 block 元素计算 "height"?