【发布时间】:2023-03-22 07:00:01
【问题描述】:
我正在尝试从我的 Haml 文件中的文本区域获取值:
%p.text-left
Please provide reason for rejection.
%textarea#RejectionReason.form-control{:rows => "3"}
我有 JavaScript 来处理这个:
:javascript
function myFunction() {
var x = document.getElementById("RejectionReason").value;
}
问题是我如何调用myFunction() 以便我的link_to 首先运行函数并将结果放入变量myreason?
= link_to (reject_job_order_path(@job_order, :reason => myreason), method: :get, class: 'btn btn-danger') do
%i.fa.fa-thumbs-down
Reject
如果有帮助,这一切都在模式中,所有这些都在同一个show.html.haml中。
【问题讨论】:
-
你在用jquery吗?
-
@Gabbar 我在同一个haml文件中有
%script{:src => "/assets/js/vendor/jquery-2.1.4.min.js"} -
使用 jquery 的语法很简单。
-
@Gabbar 怎么样?你知道一个 jquery 函数来做到这一点吗?或者你有代码吗?
-
@已经使用javascript和jquery两种方式给出了答案,请看一下。
标签: javascript ruby-on-rails ruby haml