使用jquery将焦点集中在文本框上
confitional focus on textbox using jquery
我有两个这样的复选框:
<input id="isGenericPassword" name="isGenericPassword"
onclick="IsGenericOrUnique(this.id);" type="checkbox" value="true" />
<input name="isGenericPassword" type="hidden" value="false" />
<input checked="checked" id="isUniquePassword" name="isUniquePassword"
onclick="IsGenericOrUnique(this.id);" type="checkbox" value="true" />
<input name="isUniquePassword" type="hidden" value="false" />
<input id="UniquePassword" name="UniquePassword" style="display:none"
type="text" value="" />
在文件中。再见,我有
$('#isUniquePassword').is(':checked')
? $("#UniquePassword").show()
: $("#UniquePassword").hide();
这样,如果复选框被选中,相关的文本框是可见的。
单击isUniquePassword复选框时,我隐藏了文本框UniquePassword
$("#isUniquePassword").click(function () {
$("#UniquePassword").toggle(this.checked);
if ($("#isUniquePassword").is(':checked')) {
// unique password gets focus only if related checkbox is checked
$("#UniquePassword").focus();
}
});
当用户试图在不输入任何的情况下离开时显示对话
$("#UniquePassword").blur(function () {
if ($("#isUniquePassword").is(':checked') &&
$("#UniquePassword").val() == '')
{
$("#dialog-RecipientEmail-error").dialog("open");
}
});
在Ok按钮上点击该对话框,再次将焦点设置为该文本框,以便输入值
$("#dialog-RecipientEmail-error").dialog({
autoOpen: false,
resizeable: false,
width: 300,
modal: true,
buttons: {
"OK": function () {
$(this).dialog("close");
$("#UniquePassword").focus();
}
}
});
不,我希望如果选中了isGenericPassword或取消选中了isUniquePassword,那么我应该得到错误对话框
$("#UniquePassword").focus();不会聚焦字段,而是会触发与焦点事件绑定的操作。要集中一个字段,您需要获得HTML元素的句柄
$("#UniquePassword").get(0).focus();
这应该行得通。
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 在自动重影文本区域中打字时,会将焦点集中在元素的顶部
- 如何将焦点集中在除某些条件外的单个文本框上
- 如何集中输入,并取消选择其中的文本
- 仅对路径/形状进行动画处理,在 raphael.js 集中没有文本
- 在控制台中显示数据集中的文本
- 不集中时在文本框中反复写单词,集中时停止
- JavaScript焦点()函数没有't将文本区域集中在页面加载上
- 当用户在提交前将注意力集中在文本框上时进行Javascript验证
- BB10-能够在文本框中集中注意力,但不能打字
- 如何在不输入关键字的情况下将文本框集中在按键上
- 如何使文本和宽度100%的分辨率和输入集中
- 清除父字段集中的文本框
- 注意如何在文本末尾集中注意力
- 无法填充框架集中的文本框?我怎么能那样做
- 使用jquery将焦点集中在文本框上
- 是否可以将纯文本存储在flotjquery数据集中
- 使用javascript点击按钮后,文本区域不集中
- 将文本区域集中在ng-click上