- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在表单字段中进行自动对焦时,我在表单中使用 Bootstrap 验证,它工作正常,但我需要聚焦文本框字段,该字段在页面加载时没有值(value)....
我尝试过这个,但不适合我
$(document).ready(function(){
if($(':input:visible:first').val() != "")
{
$(this).next("input").focus();
}
});
HTML 代码:
@extends('layouts.app')
@section('content')
<div class="container">
@if(Session::has('success'))
<div class="alert alert-success" data-dismiss="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
{{ Session::get('success') }}
</div>
@endif
<div class="alert alert-warning alert-dismissible" id="confrence-info" role="alert" style="display:none">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<div class="conferenceHTML"></div>
</div>
<div class="row">
<div class="col-md-12">
<div class="panel panel-primary">
<div class="panel-heading"><b>New Conference Request</b></div>
<div class="panel-body">
<div class="row">
<div class="col-md-10">
{{ Form::open(['route'=>'addnew.store', 'class' => 'form-horizontal', 'data-toggle'=>'validator']) }}
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
<input type="hidden" name="user_id" value="{{Cookie::get('uid')}}"/>
<div class="form-group">
<label class="control-label col-md-6" for="email">Your Email<span> *</span></label>
<div class="col-md-6">
<input type="text"
class="form-control"
pattern="^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,100}(?:\.[a-z]{6})?)$"
data-error="Please enter your email address"
data-pattern-error="Please enter valid email address"
id="email"
name="email"
required
value="{{ Cookie::get('uemail') }}" />
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-6" for="conferencename">Conference Name<span> *</span></label>
<div class="col-md-6">
<input type="text" class="form-control conference-name typeahead tt-query" data-error="Please enter the conference name" maxlength="350" id="conferencename" name="conferencename" required />
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-6" for="firstname">Your First Name<span> *</span></label>
<div class="col-md-6">
<input type="text" maxlength="25" value="{{ Cookie::get('ufn') }}" id="firstname" data-error="Please enter your first name" class="form-control" name="firstname" required/>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-6" for="lastname">Your Last Name<span> *</span></label>
<div class="col-md-6">
<input type="text" maxlength="25" value="{{ Cookie::get('uln') }}" id="lastname" data-error="Please enter your last name" name="lastname" class="form-control" required/>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-6" for="conferenceurl">Conference Website<span> *</span></label>
<div class="col-md-6">
<input type="url" pattern="((http|https)://)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?" placeholder="http://www.nrg.com" data-error="Please enter in correct format eg: http://www.nrg.com" class="form-control" id="conferenceurl" name="conferenceurl" required />
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-6" for="description">Conference Description<span> *</span></label>
<div class="col-md-6">
<textarea class="form-control" id="description" name="description" data-error="Please enter the description" rows="3" required></textarea>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-6" for="industry">Industry Conference primarily applies to?<span> *</span></label>
<div class="col-md-6">
<textarea class="form-control" maxlength="500" data-error="Please enter this field" id="industry" name="industry" cols="10" rows="2" required></textarea>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-6" for="business">Why is this conference relevant to the business?<span> *</span></label>
<div class="col-md-6">
<textarea class="form-control" id="business" name="business" data-error="Please enter this field" maxlength="2000" rows="3" required></textarea>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-6" for="notes">Conference Notes</label>
<div class="col-md-6">
<textarea class="form-control" id="notes" name="notes" rows="4"></textarea>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-6" for="frequency">Conference Frequency<span> *</span></label>
<div class="col-md-6">
<select class="form-control" id="frequency" name="frequency" data-error="Please select anyone of this fields" required="required">
<option value="">Select</option>
<option value="LOY">Less than once a Year</option>
<option value="OAY">Once a Year</option>
<option value="MTY">Multiple times a Year</option>
</select>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group text-center pull-right">
<div class="col-md-12">
<a href="{{URL::previous()}}" class="btn btn-default">Cancel</a>
{{ Form::submit('Submit',['class' => 'btn btn-success']) }}
</div>
{{ Form::close() }}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
var ele = $('input').filter(':visible:first');
if(ele.val() != "")
{
ele.parents('.form-group').next().find('input').trigger('focus');
}
});
</script>
@endsection
在此,如果前一个文本框具有值,我想将光标聚焦在下一个输入字段上...请帮助我如何实现此目的?
最佳答案
这将集中任何一个字段,因此您必须在类里面为其余空白字段创建一种类似的样式。
检查下面的代码和实时片段
$('.main input[type="text"]').each(function(i){
var chec = $('.main input[type="text"]').eq(i).val();
if(chec==""){
$(this).addClass("custom-outline");
$(this).focus();
}
})
$(document).ready(function(){
$('.main input[type="text"]').each(function(i){
var chec = $('.main input[type="text"]').eq(i).val();
if(chec==""){
$(this).addClass("custom-outline");
$(this).focus();
}
})
});
.custom-outline {
outline: #438aff;
outline-width: thin;
outline-style: solid
}
.custom-outline:focus {
outline: #438aff;
outline-width: thin;
outline-style: solid;
padding: 3px 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="main">
<input type="text" value="Something here">
<input type="text">
<input type="text">
<input type="text" value="">
<input type="text" value="ok">
<input type="text" value="">
</div>
关于javascript - jquery 页面加载时表单中的自动聚焦输入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43676434/
我有一个登录框,当 出现时,它会上下滑动/切换。单击链接。 这是一个尺寸约为 150 像素 x 100 像素的 DIV。 当有人点击此 DIV 外部时,我希望 DIV 滑动备份。我一直在玩 focu
jQuery 会阻止这种类型的行为吗? $("input").focusout(function() { $(this).focus(); }); 最佳答案 这是如何完成的(跨浏览器工作):
我想将聚焦和未聚焦窗口的 Alpha 设置为 90% 和 70%,而不是使用边框。这将适用于所有窗口,除了那些匹配某些标准(例如 className =“Gimp”)的窗口。我如何在我的 xmonad
我的布局中有一个 Recyclerview 和一个 EditText。 当我在 EditText 外部单击(即单击 Recyclerview)时,我希望 Recyclerview 获得焦点,而 Edi
我正在开发一个使用旧版 jQuery 1.3.2 的元素。我需要在 focus 上 blur 输入值并在 focusout 上返回它(如果没有改变)(不能使用 placeholder在这里)。 这就是
我有一个带有几个 TextViews 的自定义抽屉导航。这是布局: 问题是,如果我没有为 TextView
是否有一种简单的方法可以使我的应用程序的 float 工具选项板永久处于事件状态?它们都与打开的文档相关,因此没有理由让它们在任何时间点处于不活动状态。 最佳答案 使用 NSPanel 作为实用程序窗
尽管阅读了我可以在developer.android.com和stackoverflow上获得的所有内容,但是我确实认为应该可以实现,但是我仍然不知道该怎么做。 我正在尝试使用OpenGL ES 2.
我想在页面加载时聚焦一个元素( slider /轮播),以允许使用箭头键立即控制 slider 。 JQuery 的 .focus() 可以工作,但会自动将元素滚动到 View 中。这是有限视口(vi
我正在尝试让我的代码针对 Mozzila 中 14 年未修复的错误,该错误无法重新关注输入。我在多个地方发现(google mozilla focus not working 中的前 20 个结果中的
我有 ViewController,我想通过焦点引擎检索控制权。首先,我尝试通过要求自己查看来启动。 if settingsFilterSegment.isFocused {} 但我变得错误了,所以我
我想以编程方式将焦点设置在连续一列的表格中 NSTableCellView 中的两个编辑字段之一上,以便用户可以立即编辑该字段。在我的示例中,我可以选择该行(按下按钮后),但我找不到将焦点设置在特殊字
我创建了一个小的 Tab-Layout。 现在我如何根据 TabWidget 的状态(聚焦、按下...)指定它的颜色 我构建了一个新的 .xml,但我不知道如何将它设置到我的选项卡:
我有一个带有 JTree 的 JDialog,其中包括 DefaultMutableTreeNode 及其子节点。我希望在显示 JDialog 时聚焦树的节点之一。只需使用 tree.requestF
当我单击 EditText 时,会出现软键盘。我不希望在单击 EditText 时出现键盘,但是,我想获得 EditText 的力量。我想在没有键盘的情况下编辑它。 editText.setOnCli
在下图中,您可以看到“>”符号周围有一个虚线的“内部”边框,表示该按钮已获得焦点。 (我还在按钮周围添加了一个蓝色边框) 在我构建这些按钮的代码中,我正在做: setTimeout(function(
我在 css 上相当“新手”,并试图在主 div 聚焦时更改 FontAwesome 图标的颜色。我尝试了几种方法,尝试使用 div 的 id 或 class 在 focus 上更改它的颜色,但都没有
我如何判断焦点事件是由于输入按下=表单提交而发生还是仅仅因为单击而发生?进入控制台的事件数据是“focusout”类型,没有相关信息 $(".clientrow[clientid="+clientid
我有个小问题。目前,我正在使用 WordPress 开发一个带有 Flash 游戏的简单网页。 例如考虑这个页面:http://ggames.eu/2015/11/25/prince-of-persi
A 有一个 ListBox,需要在特定情况下聚焦特定项目(例如,显示搜索结果时)。这是通过附加属性使用以下函数完成的: public static void OnElementIndexPropert
我是一名优秀的程序员,十分优秀!