我尝试将输入键按下转换为标签而不提交表单,但只需删除提交表单按下输入...
观点:
<tr>
<td><input type="text" id="tipoContacto1" name="tipoContacto1" class="form-control input-sm" onkeypress="removerEnter(event)"/></td>
<td><input type="text" id="nomeContacto1" name="nomeContacto1" class="form-control input-sm" onkeypress="removerEnter(event)"/></td>
剧本:
function removerEnter(e) {
if (e.which == 13) {
//$(e).target.nextSibling;
//$(this).next('input').focus();
e.preventDefault();
}
}
答案 0 :(得分:5)
您可以通过以下javascript执行以下操作:
<script type="text/javascript">
$(document).ready(function () {
$("input").not($(":button")).keypress(function (evt) {
if (evt.keyCode == 13) {
iname = $(this).val();
if (iname !== 'Submit') {
var fields = $(this).parents('form:eq(0),body').find('button, input, textarea, select');
var index = fields.index(this);
if (index > -1 && (index + 1) < fields.length) {
fields.eq(index + 1).focus();
}
return false;
}
}
});
});
</script>
请勿使用onkeypress()
功能将其删除。
答案 1 :(得分:0)
而不是
itype = $(this).attr('type');
if (itype !== 'submit')..
更好地使用
ResultSet rs = ...
Writer writer = new OutputStreamWriter(outputStream, StandardCharsets.UTF_8);
val csv = new Csv();
int row = csv.write(writer, rs);
因为val()返回输入字段的内容。输入“提交”,然后在输入时提交内容。