【发布时间】:2014-10-19 19:44:39
【问题描述】:
我似乎无法制作我在神奇 SO 上找到的旧 js 脚本。
<div class="form-actions">
<%= f.button :submit, class:"btn btn-success create-campaign" %>
</div>
这是我的提交按钮。但是有一个问题。
<div class="message-div" id="textField" contenteditable="true" maxlength="180"></div>
<%= f.input :message ,as: :text,as: :hidden ,input_html: { class: 'special', maxlength:'180' } %>
我使用 div 来获取我为它所做的输入,但我的表单从隐藏的文本区域获取它的输入。
所以我尝试在点击提交按钮时获取 div 的内容并将其写入文本区域。
但是我写的js脚本没有被执行。
$(document).on("click",".create-campaign",function(e){
console.log('asdasd');
var a = $('.message-div').html();
document.getElementById('.special').value = a;
});
这是代码。
当我将侦听器类更改为另一个按钮时,它可以正常工作(至少我看到控制台日志)但在按下提交按钮时不会。
我该怎么办?
干杯。
【问题讨论】:
-
输入字段中的 myTextarea 类在哪里?
-
@urjitonrails 是的,对不起,我从 ctrl-z 复制了它,我猜我做的太多了。我会编辑问题,但这不是问题,因为代码甚至没有进入控制台部分。
标签: javascript jquery html ruby-on-rails ruby