在提交之前执行js代码"提交”;在铁轨上的红宝石
Execute js code before committing "submit" in ruby on rails
我似乎无法制作我在神奇的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;
});
这是代码。
当我将监听器类更改为另一个按钮时,它可以正常工作(至少我看到了控制台日志),但当按下提交按钮时就不会了。
我该怎么办?
干杯。
您需要防止触发默认提交操作:
$(".create-campaign").click(function(e) {
e.preventDefault();
console.info('asdasd');
var a = $('.message-div').html();
alert(a); // just to check that your data is there
document.getElementById('.special').value = a;
$("#YOUR_FORM_ID").submit();
});
相关文章:
- Javascript生成的表单未提交
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- HTML表单提交时未执行外部函数
- 在POST中将html表作为csv提交
- 我应该使用Ng提交还是点击表格
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 提交后保留下拉选择的值
- 键入最后一位数字后自动提交
- 阻止表单元素提交
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- Jquery提交表单而不刷新
- 将图像上传ajax与表单提交ajax相结合
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 自定义表单验证和提交
- 带有验证和隐藏字段值的提交按钮
- 如何在 API 调用后和 if 语句中启用提交按钮
- Jquery函数在错误的时间提交
- Javascript无法处理表单提交
- 提交按钮,该按钮位于使用 Excel VBA 的 Javascript 中
- 在提交之前执行js代码"提交”;在铁轨上的红宝石