gpt4 book ai didi

javascript - JS/ Ajax : Submit form without page refresh or button click

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:27:10 26 4
gpt4 key购买 nike

我试图在不单击按钮或刷新页面的情况下提交表单。提交表单后,我将通过 php 回显输入字段中的值。问题是我添加了一个计时器但根本没有做任何事情。一旦用户停止输入,我如何设置计时器给两秒(keyup)然后取值? EXAMPLE

JS

<script>
$(function() {

var timer;

$(".submit").click(function() {

$('submit').on('keyup', function() {

var name = $("#name").val();


var dataString = 'name='+ name;


$.ajax({
type: "POST",
url: "index.php",
data: dataString,
success: function(result){
/*$('.success').fadeIn(200).show();
$('.error').fadeOut(200).hide();*/
$('#special').append('<p>' + $('#resultval', result).html() + '</p>');

}

});
return false;
});

}, 2000;


});
</script>

PHP

 <?php
if($_POST){
$url = $_POST['name'];
echo ('<b><span id="resultval">'.$url.'</span></b>');
}
?>

最佳答案

http://jsfiddle.net/earlonrails/pXA6U/2/

$(function() {
var timer = null;
var dataString;
function submitForm(){
alert("success");
$.ajax({ type: "POST",
url: "index.php",
data: dataString,
success: function(result){
alert("success");
}

});
return false;
}
$('#submit').on('keyup', function() {
clearTimeout(timer);
timer = setTimeout(submitForm, 2000);
var name = $("#name").val();
dataString = 'name='+ name;
});

});

关于javascript - JS/ Ajax : Submit form without page refresh or button click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11479309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com