如果文本字段不为空,则自动将表单提交到url
auto submit form to a url if textfield is not empty
当username列不为空时,我正在尝试自动提交表单。我已经把我的脚本放在那里了,但由于我是jquery的新手,我错过了它,它不能正常工作
$(function() {
var $username = $('#username'),
if ($username != null){
$("#form1").submit,function(event){
event.preventDefault();
data = $(this).serialize();
$.ajax({
type: "POST",
url: "http://mysample.com/ans.php",
data: data,
success: function(data) {
$('#log_msg').html(data);
var result = $.trim(data);
if(result==="ok"){
window.location = 'page.html';
}
});
});
});
尝试在更改侦听器上使用,如
$(document).on('change', '#input_id', function(e) {
$('form_selector').submit();
});
$(document).on('submit', 'form_selector', function(e) {
//Your ajax submit logic
});
如果您想进行AJAX提交,只需在if
:中调用$.ajax
$(function() {
var $username = $("#username").val();
if ($username != '') {
$.ajax({
type: "POST",
url: "/ans.php",
data: $("#form1").serialize(),
success: function(data) {
$('#log_msg').html(data);
var result = $.trim(data);
if(result==="ok"){
window.location = 'page.html';
}
});
}
});
您不需要为此定义$("#form1").submit()
处理程序。
相关文章:
- 表单提交问题,如何在我的URL末尾获得ID的值
- 我想知道如何只激活表单提交,而不获取jquery中ajax url的值
- 如果文本字段不为空,则自动将表单提交到url
- 使用ajax发布表单,然后将相同的表单提交到其他url
- 页面重定向,在表单提交时传递引用 URL
- 在表单提交时使用 URL 发送路由参数
- jquery 1.7 无法将表单提交到特定 URL
- Dropzone JS 等到 ajax 表单提交并更改 options.url
- 使用 jQuery 在表单提交时将隐藏的输入值设置为数据 URL
- Ajax 表单提交到 PHP 文件和 URL
- 在表单提交后将 get 变量附加到 url,而无需新的隐藏输入
- 表单提交会附加URL
- favicon.ico出现在提交表单的URL中
- 如何避免表单提交后出现不希望的URL地址更改
- 表单提交将取消URL查询字符串中的一个参数
- Struts表单提交URL
- 将详细信息发送到数据库后,正在将表单提交重定向到URL
- 当URL中存在查询字符串时,Jquery表单提交无法工作
- PHP表单提交,然后检查url以显示相应的内容
- 使用Javascript创建干净的表单提交url