如何在不提交onclick的情况下向javascript提交值

如何在不提交onclick的情况下向javascript提交值,javascript,jquery,html,Javascript,Jquery,Html,如何在不提交onclick按钮的情况下向javascript函数提交输入值?代码如下: <input id="demo" type="text" value="1"> function myFunction() { var x = document.getElementById("demo").value; <input id="demo" type="text"> <button type="button" onclick="myFunction

如何在不提交onclick按钮的情况下向javascript函数提交输入值?代码如下:

 <input id="demo" type="text" value="1">
 function myFunction() {

 var x = document.getElementById("demo").value;
 <input id="demo" type="text">

 <button type="button" onclick="myFunction()">Test</button>
基本上我想提交我的输入值,而不需要我的提交按钮。代码如下:

 <input id="demo" type="text" value="1">
 function myFunction() {

 var x = document.getElementById("demo").value;
 <input id="demo" type="text">

 <button type="button" onclick="myFunction()">Test</button>

试验

如何在没有提交按钮的情况下提交输入?

demo
失去焦点时,可以调用
myFunction()

$('#demo').blur(myFunction);

和/或当用户按return键时


最简单的方法是使用jquery

function myfunction()
{
    var val = document.getElementById("demo").value;

    $.post( "test.php", { value: val})
     .done(function( data ) {
      alert( "Value submited");
    });
 }
在模糊事件上调用myfunction()。像这样

<input id="demo" type="text" value="1" onblue="myfunction()">

这将把您的值发送到test.php页面,您可以完成其余的工作。如果你想避免jquery,那么直接用简单的AJAX和javascript来实现。

真的很简单>

    <form action="url.php">
<input type="text" value="some value" name="name_input" />
    </form>


只有在“name\u input”字段中按ENTER键才能发送表单数据

ummm AJAX?它已经被报道了很多次了。你搜索了吗?@Jakub他不想要Ajax,他希望页面被提交,但按钮被隐藏。“提交我的输入”是什么意思?您是否真的需要一个
?基本上以onclick的形式提交输入,而无需按submit,因此如果存在id值,则该函数应自动工作。查看