在我new.html.erb动态计算出的值,我有以下几点:的Rails:显示在我的形式
<%= hidden_field :shipping_charges %>
<%= label_tag :rush_shipment, "Rush My Shipment" %>>
<%= check_box_tag :rush_shipment, :checked => false, :onclick => "add_rush_shipment_charges()" %>
<p>My Shipping charges: <span id="shipping_charges"></span>
在我的JavaScript文件,我有以下几点:
function add_rush_shipment_charges()
{
document.getElementById('shipping_charges').value = 25;
}
当我点击复选框时,我应该看到25运费后出现,但没有发生。有任何想法吗。
编辑:
注意,我编辑的问题,以反映我的答案#1得到的信息,但我仍然没有看到任何东西。
“我应该看到25运费后出现”。您正在更改'#payment_value'的值,而不是'#shipping_charges'。 – shime
错字。我编辑了这个问题来反映这一点。即使我这样做:<%= hidden_field:shipping_charges,:value => 50%>在“运费”之后,我仍然没有看到任何东西。 – user1765002
确保你正在加载JavaScript文件。我会用'alert(“yup,loaded”)之类的方法做到这一点;' – shime