我有以下脚本,只有在表单字段完全加载后才能在视图中执行:
<%= f.text_area :text, id='myfield' %>
<script>
$('myfield').ready(function() {
script line;
});
</script>
代码没有完全正常工作(有时候脚本行没有被执行,有时它会完全用于同一页面(只需重新加载几次))。我该如何调整代码,或者它是否正确?
答案 0 :(得分:1)
您需要使用:
$(document).ready(function () {
$('[name="myfield"]').on(event, function() {
// Script
});
});
你的HTML应该是这样的:
<input name="myfield" />
event
可以是click
,keyup
等中的任何一个。