![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 永遠的初心者 ![]()
![]() |
我想請問一下,我用js新增了50列的 input text 想請問如何在輸入值後按下Enter鍵後移到下一個txt_? 如現在輸入完txt_1按下enter後指標會跳到txt_2 我搜尋了網上的Enter跳到下個input的程式 但對於用JS產生出來的input text似乎沒用 請問我該如何才能針對這產生的50筆input text輸入時按下Enter鍵會自動跳到下一筆 如像按下tab鍵一樣的功能,感謝 |
1樓
最有價值解答
迷路 ![]() ![]() |
稍微變化一下就可以
$('input').on() 這個事件在網頁產生的時候就綁定了 所以當你用JS去產生新的input,是無法觸發該事件的 要將事件綁定在input的上層,這樣才能正常觸發事件 例如<form id='form1'> 就寫成$('#form1').on('keypress', 'input', function(e){ ...... }); 這樣事件是綁定在id為form1的物件上 當他發生keypress動作時,會檢查是發生在子物件input上,如果是就執行function 這樣就讓JS新增的物件也能觸發事件
本篇文章回覆於2020-02-28 11:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |