js回车事件,js禁止Backspace键,2个页面之间的JS传值,dinq之group by 语法
2009-11-18 15:46
435 查看
一:js回车事件
1"js触发回车事件
<script type="text/javascript">
function document.onkeydown(){ //网页内按下回车触发
if(event.keyCode==13)
{
document.getElementById("Button").click();
return false;
}
}
</script>
2:禁止Backspace键返回上一页
如果当前选中的是text的话,那么只要他不是只读的话,就执行,否则禁止执行
function document.onkeydown() {
if (event.keyCode == 8) {
if (document.activeElement.type == "text") {
if (document.activeElement.readOnly == false)
return true;
}
return false;
}
}
<%=Html.TextBox("LastModificationTime", SingleTimeInfo.LastModificationTime, new { ReadOnly="readonly" })%>
注意,这里最容易弄错的地方就是大小写。
ReadOnly="readonly" 首字母大写,然后关键字大写。这个是在MVC中,Html.TextBox用到得时候
document.activeElement.readOnly == false这里的readOnly 是首字母小写
如果大小写弄错了,程序将无法正常运行
3:dinq之 group by 语法
var q = from item in db.Units 从db.Units 中拿数据
group item by item.UnitId into g 拿了UnitId这一列 丢到了 容器 g中
select new { maxUnitsId = g.Max(item => item.UnitId) }; 然后调用max函数。 取最大的
4:2个页面之间的JS传值
2个独立的页面怎么通过js来传值
二种办法:
第一种:
A页面:var value= window.showModalDialog('b.html');
B页面: window.returnValue="值"; window.self.close();
A页面:直接使用value 即可。
第二种:
A页面:window.open('b.html');
B页面:self.opener.document.getElementById("父窗体的控件名").value="值";
1"js触发回车事件
<script type="text/javascript">
function document.onkeydown(){ //网页内按下回车触发
if(event.keyCode==13)
{
document.getElementById("Button").click();
return false;
}
}
</script>
2:禁止Backspace键返回上一页
如果当前选中的是text的话,那么只要他不是只读的话,就执行,否则禁止执行
function document.onkeydown() {
if (event.keyCode == 8) {
if (document.activeElement.type == "text") {
if (document.activeElement.readOnly == false)
return true;
}
return false;
}
}
<%=Html.TextBox("LastModificationTime", SingleTimeInfo.LastModificationTime, new { ReadOnly="readonly" })%>
注意,这里最容易弄错的地方就是大小写。
ReadOnly="readonly" 首字母大写,然后关键字大写。这个是在MVC中,Html.TextBox用到得时候
document.activeElement.readOnly == false这里的readOnly 是首字母小写
如果大小写弄错了,程序将无法正常运行
3:dinq之 group by 语法
var q = from item in db.Units 从db.Units 中拿数据
group item by item.UnitId into g 拿了UnitId这一列 丢到了 容器 g中
select new { maxUnitsId = g.Max(item => item.UnitId) }; 然后调用max函数。 取最大的
4:2个页面之间的JS传值
2个独立的页面怎么通过js来传值
二种办法:
第一种:
A页面:var value= window.showModalDialog('b.html');
B页面: window.returnValue="值"; window.self.close();
A页面:直接使用value 即可。
第二种:
A页面:window.open('b.html');
B页面:self.opener.document.getElementById("父窗体的控件名").value="值";
相关文章推荐
- Jquery和Js如何在页面触发回车事件(或者其他html控件)
- js登录页面的 回车事件
- asp.net页面中用JS回车触发事件
- js登录页面的 回车事件
- JS监听整个页面的回车事件
- JS禁止页面中的一些操作事件
- JS禁止WEB页面鼠标事件大全
- js捕获页面回车事件
- js回车事件导致页面自动刷新解决方案
- JS 监听整个页面的回车事件
- js 页面不响应回车事件
- js禁止enter回车事件方法
- JS页面禁止使用回车键
- js 监听整个页面的回车事件
- 用JS监听事件(函数封装)修改页面属性
- js禁止回车提交表单的示例代码
- asp.net页面中 回车触发提交事件(转)
- 键盘回车事件导致页面刷新的问题
- js刷新页面时不要刷新定时器或者js刷新页面时如何保存变量 ,禁止使用cookie
- JS监听input框的回车事件、属性值改变事件