JS/AJAX:提交时不刷新或按钮单击不触发输入
JS/AJAX: submit without refresh or button clicking not firing after input
js函数在我的SITE中不起作用,但是当我在JSFIDDLE中尝试它时,它显示工作正常。我已经准备好DOM
但它不会触发任何东西。我用火狐检查过,输入值根本没有发布。 如何在用户停止键入后让 JS 函数正常启动?
.JS
<script>
$(document).ready(function() {
var timer = null;
var dataString;
function submitForm(){
alert("success");
$.ajax({ type: "POST",
url: "index.php",
data: dataString,
success: function(result){
alert("success");
/*$('#special').append('<p>' + $('#resultval', result).html() + '</p>');*/
}
});
return false;
}
$('#submit').on('keyup', function() {
clearTimeout(timer);
timer = setTimeout(submitForm, 2000);
var name = $("#name").val();
dataString = 'name='+ name;
});
});
</script>
.HTML
<input id="name" name="name" type="text" class="field text medium" value="<? $url ?>" maxlength="255" tabindex="1" />
问题是在上面的 HTML 中,你有id="name"
但绑定到 "#submit"
.
在你的jsfiddle示例中有id="submit"
,这就是它工作的原因。
在您的网站上,我找不到 id 为"submit"的元素,因此$('#submit')
返回空。
相关文章:
- 单击按钮以等待单击按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 单击按钮时循环浏览匹配的表
- 单击按钮后启动javascript提示
- 单击按钮时在灯箱中显示不同的内容
- 单击按钮时加载数据
- 如何在不需要单击按钮的情况下获取选项的值
- 单击按钮时显示随机字符串
- 在单击按钮前后禁用提交按钮
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 单击按钮时Div Increment
- 若单击按钮,则更改Javascript中的变量
- 单击按钮更改加载到表中的JSON文件
- 如何在单击按钮时显示2行1列的表格
- 单击按钮前运行事件
- 如何删除父表行时;删除“;在React JS中单击按钮
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区