可编辑的表格单元格在按回车键时取值
editable table cell take value on enter press?
我正在制作一个表格,目的是跟踪真实游戏的分数。因此,考虑到您可能输入了错误的值,我使单元格可编辑。我的问题是,当我输入一个值并按enter键简单地取值而不添加额外的行时,我能做些什么?
我还想补充一点,我不希望能够输入数字以外的东西。
我的标记看起来像这样:
<tr>
<td contentEditable="true" class="center"><?php echo($score_u1)?><i class="icon-heart pull-right"></i><i class="icon-flag pull-right"></i></td>
<td contentEditable="true" class="center"><?php echo($score_u2)?></td>
<td contentEditable="true" class="center">0</td>
<td contentEditable="true" class="center">0</td>
</tr>
我想这就是你想要的。代码不是很好,但只花了我几分钟,希望这能给你一些想法,你可以完善(改进)休息一下。注意:您需要为此导入jQuery。这里有一个链接可以试用:https://jsfiddle.net/bigneo/s4yksmby/1/
HTML:<table>
<tr>
<td>Team 1</td>
<td>Team 2</td>
</tr>
<tr>
<td>
<input id="t1" type="text"></input>
</td>
<td>
<input id="t2" type="text"></input>
</td>
</tr>
</table>
和JS:
$(document).ready(function(){
$('#t1').keypress(function(e){
if(e.keyCode==13){
if(isNaN(this.value)){
this.select();
}
else{
$('#t2').focus();
$('#t2').select();
}
}
});
$('#t2').keypress(function(e){
if(e.keyCode==13){
if(isNaN(this.value)){
this.select();
}
else{
$('#t1').focus();
$('#t1').select();
}
}
});
});
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 高亮显示时编辑文本大小和颜色
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 将事件聚焦/模糊在可编辑内容的元素上
- 编辑HTML表的源数据
- ExtJS网格单元格编辑器,防止焦点松动问题
- 如何在visualstudio中调试web api时编辑javascript文件
- 具有所有样式的文本正在复制到可编辑文本区域
- 可以't使用PHP使用Froala编辑器上传图像URL
- 用Greasemonkey编辑专栏
- 如何在corona sdk中从CK编辑器中检索数据
- 基于数据类型的编辑框的汇总列表
- chrome使用execCommand('copy')添加回车
- 如何使用jQuery可编辑插件检查ajax是否成功完成
- 错误:[$compile:nonassign]表达式'未定义'与指令'内容可编辑'是不可
- 如何在ng-reeat中使用ng-switch来编辑JSON API数据
- 可以't用回车符分隔那个字符串
- 如何获取经过编辑的文本
- 文本编辑后,append函数不适用于文本区域