Php jQuery在不提交的情况下收集输入
我试图从输入中获取值,而不需要用户执行任何操作,然后通过php将其保存到txt文件 到目前为止,我得到的是:Php jQuery在不提交的情况下收集输入,php,jquery,Php,Jquery,我试图从输入中获取值,而不需要用户执行任何操作,然后通过php将其保存到txt文件 到目前为止,我得到的是: var x = setInterval(function() { var email = $("#test").val(); if(email != '' && email != newemail) { $('#display').append(email) $.ajax({ type: "POST", url: 'i
var x = setInterval(function() {
var email = $("#test").val();
if(email != '' && email != newemail) {
$('#display').append(email)
$.ajax({
type: "POST",
url: 'inputs-saving.php',
data: ({usremail:email}),
success: function(data) {
}
});
}
var newemail = $("#test").val();
}, 1000);
它几乎可以正常工作,但我需要检查值是否更改,因为如果我输入一些文本,它将每秒不断写入文件
我还尝试添加“var newemail=email”之类的内容,但无法使其正确工作 你可以这样做
$('#test').on('change',function () {
var email= $(this).val();
if(email != '') {
$('#display').append(email);
$.ajax({
type: "POST",
url: 'inputs-saving.php',
data: ({usremail:email}),
success: function(data) {
}
});
}
});
此处test
是电子邮件存档id。我想这会对你有帮助。你可以这样做
$('#test').on('change',function () {
var email= $(this).val();
if(email != '') {
$('#display').append(email);
$.ajax({
type: "POST",
url: 'inputs-saving.php',
data: ({usremail:email}),
success: function(data) {
}
});
}
});
$("input").blur(function(){
//place your logic
});
此处test
是电子邮件存档id。我想这对你有帮助
$("input").blur(function(){
//place your logic
});
模糊不会在每次更改文本时触发,只有在从该框中移除焦点时才会触发
模糊不会在每次更改文本时触发,只有当您从该框中移除焦点时,才会出现可变范围问题,请尝试以下操作:
var newemail='';
var x=setInterval(函数(){
var email=$(“#测试”).val();
如果(电子邮件!=''&&email!=新电子邮件){
$(“#显示”)。附加(电子邮件)
$.ajax({
类型:“POST”,
url:'inputs saving.php',
数据:({
usremail:电子邮件
}),
成功:功能(数据){
currentemail=电子邮件;
}
});
}
}, 1000);代码>存在变量范围问题,请尝试以下操作:
var newemail='';
var x=setInterval(函数(){
var email=$(“#测试”).val();
如果(电子邮件!=''&&email!=新电子邮件){
$(“#显示”)。附加(电子邮件)
$.ajax({
类型:“POST”,
url:'inputs saving.php',
数据:({
usremail:电子邮件
}),
成功:功能(数据){
currentemail=电子邮件;
}
});
}
}, 1000);代码>为什么不使用onchange?为什么不使用onchange?该死的,我还不能升级你,但这正是我想要的!非常感谢。好的,你可以通过点击右边的按钮来接受我的答案:)该死的,我还不能投票给你,但这正是我想要的!非常感谢。好的,你可以点击右键接受我的答案:)