我试图让返回键充当制表键,但它不适用于表格。这是小提琴。
当我移除桌子并使用它时,我不确定是什么导致它无法正常工作<br />
。它也适用于 jQuery 计算器功能。认为这是导致问题的原因,但事实并非如此。我不确定我是否要求 jQuery 做一些图书馆会更好的事情。
HTML
<table border="1">
<tr>
<td id="larger">field 1</td>
<td>
<input type="text" id="sum1" name="sum1" class="sum" size="15" border="0"
/>
</td>
<td>
<input type="text" id="sum2" name="sum2" class="ttw" size="15" />
</td>
<td>
<input name="cash" type="text" class="cash" id="cash1" value="" size="15"
/>
</td>
</tr>
</table>
jQuery
$('table:input').keydown(function (event) {
if (event.which == 13) {
if (!$(this).hasClass("last")) {
event.preventDefault();
$(this).nextAll('input:first').focus();
} else {
$("form").submit();
}
}
});
$(function () {
$('input[name^=sum]').keyup(function () {
var sum1 = parseFloat($('input[name=sum1]').val(), 2) || 0; // Or parseInt if integers only
var sum2 = parseFloat($('input[name=sum2]').val(), 2) || 0;
$('#cash1').val(sum1 + sum2);
});
});
$(function () {
$('input#cash1').blur(function () {
var amt = parseFloat(this.value, 2) || 0;
$(this).val('' + amt.toFixed(2));
});
});