允许AJAX Post.如果字段不为空,请单击
Allow AJAX Post on.click if a field is not empty?
有许多帖子可以防止提交时的默认值,但是这个.click已经以防止默认值开始,以便在ajax帖子之前对数据执行算法。
总是需要一个字段,这似乎是有意义的,但还没有工作:
$(document).ready(function(){
$('#formBtn').click(function(e) {
e.preventDefault();
// some algorithms
var title = $( "#newTitle" ).val();
if title.value.length != 0 {
console.log('there is a title');
// make an ajax call
$.ajax({
dataType: 'json',
data: AjaxPostData,
type: 'post',
url:"http://localhost:4200/api/v1/stories",
success: successFunction,
error: errorFunction
});
};
});
}); // doc is ready
HTML是这样的:
<div class="newTitle">
<input type="text" class="formFormat" id="newTitle" placeholder="Title Goes Here" />
</div>
<button type="submit" class="btn" id="formBtn">Enter</button>
假设您已经定义了称为successFunction
和errorFunction
的函数,那么您应该只需要修复这一行:
if title.value.length != 0 {
通过添加父元素并删除.value
(可能使用!==
):
if (title.length !== 0) {
这应该使代码功能,但在评论中提出的建议也值得追求。
相关文章:
- 单击鼠标,用MySQL数据填充html表单输入字段
- 表单输入字段随着溢出的文本而增长
- 如果语句不起作用,请单击
- 在表单输入字段中创建默认值
- 复制表单输入字段'提交前的s值
- 用第一个表单值(HTML、Javascript)填充第二个表单隐藏字段
- 在表单中单击“提交”按钮时,请关注空字段
- 每当表单输入字段发生更改时,都会发送一个ajax请求
- 生成动态表单输入字段,并在angularJS中以数组形式收集字段数据
- 自动完成PHP表单选择字段中的用户姓氏
- 将JS中的一个变量插入Django表单输入字段
- 显示工具提示而不双击字段
- 无法将表单输入字段上的 JQuery UI 工具提示限制为仅在单击/焦点事件上显示
- HTML 表单框字段不会保持单击状态
- 单击字段后,将选中复选框
- 在不同页面上单击链接时更改表单选择字段
- 通过单击字段启用非活动字段
- 当一个html选择选项被点击时显示额外的表单输入字段
- 允许AJAX Post.如果字段不为空,请单击
- 为什么当JS函数在点击提交按钮时返回false时,HTML表单空字段自动检查被禁用?