javascript - 通过单击按钮写入表单

标签 javascript html css

我有一个按钮,单击它会显示一个表单。然后用户必须单击表单才能开始输入。

我想这样做,以便当用户单击“单击此处”按钮时,会出现表单并且文本输入已被激活,这样用户就可以在表单中键入内容而不必实际单击表单。

是否可以让按钮激活表单上的文本输入?

$("#button1").click(function(){
	$(".form").show();
});
.form {
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<div class="form">
  <input id="form1" type="text" placeholder="type here"/>
</div>
<button id="button1">click here</button>

最佳答案

绝对有可能。您正在寻找文本框上的 .focus() 方法。我已将其包含在下面的答案中:

$("#button1").click(function(){
	$(".form").show();
        $("#form1").focus(); // IMPORTANT
});
.form {
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<div class="form">
  <input id="form1" type="text" placeholder="type here"/>
</div>
<button id="button1">click here</button>

关于javascript - 通过单击按钮写入表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50920507/

相关文章:

css - 页面底部绝对定位 div 下方的空间

html - div没有高度

javascript - 如何只允许将数组插入数组一次?

javascript - 如何根据滚动条移动移动 DIV 的背景图像?

javascript - Bootstrap 模态不加载图像

javascript - jquery var = 文本 + 数字

css - Jssor slider 100% 宽度(模糊图像)

html - 如何将属于同一 div 元素的不同元素水平放置在同一行上?

javascript - 无法将 props 传递到组件,特别是向下两层 - React Router、Javascript

php - 用Javascript刷新DIV并限制时间