获取当前年份前后各五年的数据与双击选中方法的使用
1、获取当前年份前后各五年的数据
说明:原来是一个HTML的源生代码,但是因为使用的关系。我将它变成了easyui的方法,并且为适用我的项目,可能有一些改动。如果是有什么你们觉得不对的地方请根据自己的情况进行改正。有错误欢迎提出来,大家一起讨论。
(1)显示的方法
Function SelData()
{
Var mydate=now Date();
Var startyear=mydate.getFullYear()-5;
Var endyear=mydate.getFullYear()+5;
Var Years=[];
for(var i=startyear;i<=endyear;i++)
{
Var year={text:i,value:i};
Years.push(year);
}
$(“#myYear”).combobox(“loadData”,Years);
}
下边是当时找到的源生码
<script language="javascript" type="text/javascript">
window.onload=function(){
//设置年份的选择
var myDate= new Date();
var startYear=myDate.getFullYear()-50;//起始年份
var endYear=myDate.getFullYear()+50;//结束年份
var obj=document.getElementById('myYear')
for (var i=startYear;i<=endYear;i++)
{
obj.options.add(new Option(i,i));
}
obj.options[obj.options.length-51].selected=1;
}
</script>
<select id="myYear"></select>
(2)将statetime方法放到首次加载中,让方法在页面一开始加载就被调用,可以使用。
(3)在下拉框中进行使用这个事件。
2、双击选中方法的使用
说明:这个是要实现在一个弹出框里双击框中选中的事物,在输入框中显示的效果。这里只提供一些简单的代码组,其他的自己写哈。
(1)在ajax的显示弹出框内容的地方加上。
$(“#goodid”).val(row.ID);即是获取当前前台显示的ID,goodid是下文要显示获取数据的文本框的id.并把它传到框里。
但是这样遇到了一个问题:在弹出商品列表中,双击选择商品后,在框中出现的不是该商品的编号,而是商品表的该行ID。我需要将ID变成编号,并且让他都显示出来。
(2)我在要显示的文本框中又加了一个隐藏的框来接受ID,显示的来显示商品编号。
(3)在Ajax选择商品双击时件中,分别用两种文本框调用,一个调ID,一个调商品编号。
(4)获取到商品值之后,让他用在保存和修改时传ID,别传商品编号。(这是文本框的ID)。
(5)在这个弹出框的显示方法中,让他也显示商品编号,让他获取另外一个表的商品编号。
注意:后台名称修改后,记得将前台显示也要改成新的名字哦。
欢迎批评指正,共同进步。新手小白一枚。欢迎评论,关注。
上一篇: JS获取当前年份大写并在jsp中展示
下一篇: Qt 美化滑动条