我的页面里有个datagriddatagrid 里有5列分别是: productid(产品编号)、price(单价)、cess(税率)、quantity(数量)、money(金额)要求:
1.在productid单元格里有个imagebutton,用来选择产品,当选择了产品后在price单元格里显示相应的单价
2.cess、quantity单元格里分别都有个textbox用来输入,当输入税率或数量后,会自动计算金额并显示在money单元格内数量后按回车增加一个空行问题:
1.我每次在输完税率或数量后按回车都触发了imagebutton的click事件,即弹出选择产品的窗体。请问怎么才能在输完税率或数量后按回车时不触发imagebuton的click事件?
1.在productid单元格里有个imagebutton,用来选择产品,当选择了产品后在price单元格里显示相应的单价
2.cess、quantity单元格里分别都有个textbox用来输入,当输入税率或数量后,会自动计算金额并显示在money单元格内数量后按回车增加一个空行问题:
1.我每次在输完税率或数量后按回车都触发了imagebutton的click事件,即弹出选择产品的窗体。请问怎么才能在输完税率或数量后按回车时不触发imagebuton的click事件?
<script language="javascript" for="document" event="onkeydown">
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!=''&& event.srcElement.type!='textarea')
event.keyCode=9;
</script>
你的方法我试过了,还是不行啊
例如,客户输入完第一行后录入弟二行,
然后又修改第一行,然后回车提交
你这个回车事件加在那里??
我觉得就是应该把DataGrid中的回车都屏蔽掉,换成tab
<script language="javascript" for="document" event="onkeydown">
if(event.keyCode==13)
{
//调用增加新行的脚本函数
return false;
}
</script>
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!=''&& event.srcElement.type!='textarea')
event.keyCode=9;
</script>