如何在不提交onclick的情况下向javascript提交值
如何在不提交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
<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值,则该函数应自动工作。查看