【发布时间】:2016-08-29 18:02:03
【问题描述】:
我是新来的。我希望我的代码在没有提交按钮的情况下提交表单。我的代码运行如下: 每次用户在输入文本中输入数据并按回车时,结果将显示在输入文本下方的同一页面上。如果我使用提交按钮提交数据,此代码将完美运行。谁能帮我这个 ?提前致谢。
这是我的结果.html
$(document).ready(function(){
$("#code").change(function(){
var st = '';
$('#Myform input[type=text]').each(function(){
st = st+ '<td>'+$(this).val()+'</td>';
$(this).val('');
});
$('#result').append('<tr>'+st+'</tr>');
});
});
html
<form id="Myform">
<table>
<tr>
<td>
<p>Code:</p>
</td>
<td><input id="code" type="text" name="code" size="40" autofocus/></td>
</tr>
</table>
</form>
<table id="result"></table>
这是我的代码.php
<?php if( $_REQUEST["code"] ) {$code = $_REQUEST['code'];}?>
【问题讨论】:
-
使用
$('#formid').submit() -
如果在输入焦点时按下回车,默认行为已经是提交表单。目前尚不清楚您的问题/预期行为是什么?...
-
@A. Wolff 假设我添加了一个输入提交按钮来提交表单。 。当用户在输入文本中输入“123”并单击提交按钮时,它将打印“123”。接下来当用户输入“456”并单击提交按钮时,它将在“123”下面的下一行打印“456”。但是如果用户输入“789”并按回车键,所有打印出来的结果都会消失,并且url后面会加上“?code=”。那么我该如何解决呢?我希望用户在没有提交按钮的情况下提交并打印每个结果。这是我面临的问题。谢谢
-
有人知道它为什么会这样吗?我想开发一个使用 php 实现这个概念的条码扫描系统。
标签: javascript php jquery html forms