Java/coffescript 関数typehandler
(表示されていません) を、わずかに異なるパラメーターで繰り返し呼び出しています。これは、アプリケーションのすべてのページ読み込みで発生しています。実際には、スクリプトが適用される 3 ページまたは 4 ページでのみ発生する必要があります。そして、これらのページ内では、適切なパラメーターを指定して 2 回だけ呼び出す必要があります。
#app/assets/javascripts/disk_items.js.coffee
jQuery(document).ready ->
typehandler = (selector, url, hidden_id, entry_id) ->
...
## if page is DiskItem#edit
typehandler '.projects_tt', '/projects.json', '#disk_file_project_code', '#project_code'
typehandler '.products_tt', '/products.json', '#disk_file_product_id', '#product_title'
## if page is InventoryItem#edit_multiple
typehandler '.projects_tt', '/projects.json', '#inventory_item_project_code', '#project_code'
typehandler '.products_tt', '/products.json', '#inventory_item_product_id', '#product_title'
...
方法:
- 特定のページでのみスクリプトを実行する
#disk_file_project_code
ページから何かを指定して、3 番目のパラメータ を設定しますか? 多分 HTML5要素か、それともフォーム内からdata
それを拾うことができるでしょうか?id
洞察をお寄せいただきありがとうございます…</p>