# InputText Autofocus

**URL:** <https://forum.babylonjs.com/t/inputtext-autofocus/28278>\
**Category:** Questions\
**Created:** [March 9, 2022, 8:59pm UTC](https://forum.babylonjs.com/t/inputtext-autofocus/28278 "2022-03-09T20:59:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![charliesideroad](https://avatars.discourse-cdn.com/v4/letter/c/5daacb/32.png) [@charliesideroad](https://forum.babylonjs.com/u/charliesideroad)\
**Post date:** [March 9, 2022, 8:59pm UTC](https://forum.babylonjs.com/t/inputtext-autofocus/28278/1 "2022-03-09T20:59:20Z")

</div>

Did a search through API can’t seem to find a way or the function Name to Autofocus or activate InputText.

Is there a simple way of doing this?  
Thank’s

---

<div class="post-metadata">

**Author:** ![RaananW](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/raananw/32/28955_2.png) [@RaananW](https://forum.babylonjs.com/u/RaananW)\
**Post date:** [March 9, 2022, 9:20pm UTC](https://forum.babylonjs.com/t/inputtext-autofocus/28278/2 "2022-03-09T21:20:40Z")

</div>

The input text class does have a focus function

> **[InputText | Babylon.js Documentation](https://doc.babylonjs.com/typedoc/classes/babylon.gui.inputtext#focus)**
>
> Class used to create input text control \[API\]

Is that what you were looking for?

---

<div class="post-metadata">

**Author:** ![charliesideroad](https://avatars.discourse-cdn.com/v4/letter/c/5daacb/32.png) [@charliesideroad](https://forum.babylonjs.com/u/charliesideroad)\
**Post date:** [March 9, 2022, 10:48pm UTC](https://forum.babylonjs.com/t/inputtext-autofocus/28278/3 "2022-03-09T22:48:03Z")

</div>

I can’t get it to work:

> **[Babylon.js Playground](https://playground.babylonjs.com/#00ZP2B%234)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes

---

<div class="post-metadata">

**Author:** ![RaananW](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/raananw/32/28955_2.png) [@RaananW](https://forum.babylonjs.com/u/RaananW)\
**Post date:** [March 10, 2022, 11:14am UTC](https://forum.babylonjs.com/t/inputtext-autofocus/28278/4 "2022-03-10T11:14:41Z")

</div>

Here are two ways to get focus to work:

[InputText auto focus | Babylon.js Playground (babylonjs.com)](https://playground.babylonjs.com/#00ZP2B#5)

You need to render the element at least once in order to get everything ready. In this example I am focusing on the next frame, and also every time you click in the scene.

---

<div class="post-metadata">

**Author:** ![carolhmj](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/carolhmj/32/25918_2.png) [@carolhmj](https://forum.babylonjs.com/u/carolhmj)\
**Post date:** [April 8, 2022, 11:19am UTC](https://forum.babylonjs.com/t/inputtext-autofocus/28278/5 "2022-04-08T11:19:04Z")

</div>

Hello @charliesideroad just checking in if your question was answered 😃

---

<div class="post-metadata">

**Author:** ![charliesideroad](https://avatars.discourse-cdn.com/v4/letter/c/5daacb/32.png) [@charliesideroad](https://forum.babylonjs.com/u/charliesideroad)\
**Post date:** [April 8, 2022, 11:55am UTC](https://forum.babylonjs.com/t/inputtext-autofocus/28278/6 "2022-04-08T11:55:04Z")

</div>

Somehow I found out that you have to add focus after addControl();

> **[Babylon.js Playground](https://playground.babylonjs.com/#00ZP2B%236)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes
