我是 JavaScript& PHP 即可。
如何在不使用提交按钮的情况下提交表单?
如果可能,不使用锚标记。
请指导我如何完成这项任务。
答案 0 :(得分:12)
只需使用以下代码
<form id="jsform" action="whatever you want">
// input fields
</form>
<script type="text/javascript">
document.getElementById('jsform').submit();
</script>
答案 1 :(得分:6)
您可以使用javascript submit()
功能
<script type="text/javascript">
function submitform()
{
document.forms["myform"].submit();
alert("Value is sumitted");
}
</script>
<form id="myform" action="submit.php" method="post">
Search: <input type="text" name="query">
<a href="javascript: submitform()">Submit</a>
</form>
答案 2 :(得分:0)
我认为您可以将提交按钮的可见性设置为“隐藏”并使用以下javascript。
<script type="text/javascript">
// Using jQuery.
$(function() {
$('form').each(function() {
$('input').keypress(function(e) {
// Enter pressed?
if(e.which == 10 || e.which == 13) {
this.form.submit();
}
});
$('input[type=submit]').hide();
});
});
</script>
<form name="formName" method="post">
<input name="someName" type="text" /><br />
<input name="somePass" type="password" />
<input type="submit" style="visibility: hidden;" />
</form>
答案 3 :(得分:0)
在javascript中,它必须使用在自定义按钮或锚点中实现的 submit()方法。
在PHP中,您可以使用 curl 库(客户端URL库)。