我正在编写一个HTML表单,用于一种非正式的借阅库。我制作了单选按钮来确定一个人是在离开还是拿书。单击按钮时,我想显示一个表单并隐藏另一个表单。我有这个功能基本上工作,但是当选择单选按钮时,我无法将焦点放在表单中的第一个文本输入上。这是我的例子:
$("#addRadio").click(function(){
$("#takeForm").slideUp();
$("#addForm").slideDown(400, function(){
$("#addSearchField").focus();
console.log("This fired")});
})
点击#addRadio
后,向上/向下滑动正常,console.log
会触发,但#addSearchField
无法获得焦点。如果用户开始输入,addRadio
按钮周围会出现一个小焦点框,这是他们点击的最后一个元素。
我错过了什么?
答案 0 :(得分:0)
找到它。我有一个“名称”属性,但不是我试图关注的表单字段的“id”属性。我很惊讶控制台中没有出现任何内容。