2015-12-03 120 views
0

試圖讓光標出現在我的重力形式的一個字段中。這是我的Javascript,但它不工作:自動對焦重力形式字段

<script type="text/javascript"> 
jQuery(document).ready(function($) { jQuery('#input_22_1').focus(); }); 
</script> 

我已經多次檢查輸入多次,以確保我有正確的,但這是行不通的。我試圖讓它工作的頁面在這裏:http://tinyurl.com/h8muwvp,該字段是業務名稱字段。

回答

0

您在Javascript中有語法錯誤。從控制檯:

Uncaught SyntaxError: Unexpected token <

custom_js.js:7

一個更優雅的解決辦法是在表單字段使用HTML autofocus attribute

+1

需要注意的是,儘管autofocus屬性當然是一個更優雅的解決方案,但它目前不受重力形式的支持(也就是說,沒有通過UI添加它的好方法) - 因此您可能需要去提前提供像你一樣的解決方案(修復'custom_js.js'中的錯誤,防止其他腳本執行後)。一種讓它稍微更優雅的方法是使用一個類 - 所以你可以在表單編輯器中將類自動對焦添加到該字段中,並將其定位爲像$('。autofocus input')。focus()'。這樣你的代碼就不會受到自動生成的字段ID的影響。 –