【发布时间】:2016-11-10 08:16:10
【问题描述】:
我对 javascript、html 和 haml 非常陌生,所以对于你们中的一些人来说,答案是显而易见的,希望是显而易见的......
请原谅我对这些语言的理解不佳。
我试图在 if 语句中调用一个 javascript 函数(整个脚本是用 haml 编写的)。一旦它评估为 1,也就是 true,它将在 do 循环中执行代码。这是代码:
.container
%section#admin-order-list
%table.table
%thead
%tr
%th Client Name
-# %th Client Email
%th Client Phone
%th Expert Name
-# %th Expert Email
%th Expert Phone
-# %th Duration
%th Date Requested
%th Conference Number
%tbody
- @orders.each do |order|
-if (check_valid(order.requester_id, order.user_id) == 1)
- requester = User.find(order.requester_id)
- my_expert = User.find(order.user_id)
%tr
%td
= requester.first_name
= requester.last_name
-# %td= requester.email
%td
= requester.phone_number
%td
= my_expert.first_name
= my_expert.first_name
= my_expert.last_name
-# %td= order.user.email
%td
= my_expert.phone_number
-# %td= order.duration
%td
= format_date(order.created_at)
%td
= order.conference_number
:javascript
function check_valid(the_requester, the_expert){
if (typeof the_requester !== 'undefined' && typeof the_expert !== 'undefined') {
return 1;
}
else {
return 0;
}
}
【问题讨论】:
标签: javascript html haml