jquery焦点,并在最后一个输入被填充后自动提交
jquery focus and auto submit after last input is filled
我对jquery有两种情况,
我有两个文本框(姓名、年龄),现在我需要做的是在年龄被禁用时自动聚焦加载的姓名,一旦用户输入姓名,它就会被禁用并切换到年龄文本框(启用和聚焦)。一旦填写了年龄文本框,jquery将自动提交它,不带任何按钮
现在第一件事是,我可以禁用和启用文本框,但当我放入document.name.focus()时,它不起作用,我的意思是,焦点不起作用
$(document).ready(function(){
$('[name="age"]').blur(function(){
if(this.value != ''){
document.form.submit();
}
});
});
所以在最后一个文本框被填充后,它会自动提交,但问题是,每当我运行它时,我总是收到这个错误"注意:未定义的索引:C:''location中的名称"。
这是我的代码:
<script>
$(document).ready(function(){
$('[name="age"]').blur(function(){
if(this.value != ''){
document.form.submit();
}
});
});
$(document).ready(function() {
$('[name="name"]').blur(function() {
var that = $('[name="age"]')[0];
if (this.value != '') {
this.focus();
this.disabled = true;
that.disabled = false;
}
});
});
function focusName(){
var count = document.form.name.value.length + 1;
if(count <= 8){
document.form.name.focus();
}else{
document.form.age.focus();
}
}
function focusAge(){
var count = document.form.age.value.length + 1;
if(count <= 10){
document.form.age.focus()
}else{
document.form.submit();
}
}
</script>
<fieldset>
<legend>Information </legend>
<form action="receive.php" method="post" name="form">
name : <input type="text" name="name" onKeyUp="focusName();" maxlength="8"><br>
Age : <input typr="text" name="age" disabled onKeyUp="focusAge();" maxlength="3"><br>
<!--input type="submit"-->
</form>
</fieldset>
请帮忙!!。谢谢
一些提示:在文本框上添加一些id
示例:
name : <input type="text" id="name" name="name" onKeyUp="focusName();" maxlength="8"><br>
Age : <input typr="text" id="age" name="age" disabled onKeyUp="focusAge();" maxlength="3">
将名称集中在加载上(使用JQuery):
$(document).ready(function(){$("#name").focus();})
自动提交您的表格:
$("form :input").focusout(function(){
$(this).each(function(){
if($(this).val()=="" )
{
return false;
}
});
$("form").submit();
});
相关文章:
- 提交表单时,Javascript(JQuery)不会在文本区域中填充内容
- 点击填充输入的按钮&提交
- 在表单提交中填充输入字段
- 在注册表单上,表单字段不会保存在提交时自动填充的浏览器中.(ReactJs)
- 如何使用javascript自动提交保存/重新填充的复选框
- 使用字段值填充提交时的另一个复选框
- React - 如何填充和显示模态,然后在提交时发送 AJAX 请求
- 保持提交按钮处于禁用状态,直到填充动态创建的必填字段
- Google 地方自动填充place_changed事件会在提交表单后按 Enter 键触发
- 禁用表单提交按钮,直到必填字段未填充为止
- 在jsp中提交页面后填充弹出窗口
- 在表单标记外自动填充和提交输入字段
- Phantom.js填充字段,点击提交,现在只能访问下一页
- jquery焦点,并在最后一个输入被填充后自动提交
- html页面自动提交-javascript填充隐藏字段
- 如何自动填充并启用从外部网站提交和检索结果
- 禁用提交,直到表单被填充javascript
- Javascript/PHP在表单提交时重新填充下拉列表失败
- don't不想提交带有预填充值的textarea;我对文本区域进行了必要的验证,但也没有被捕获
- 当单击提交按钮时,填充数据库值的文本框需要重置