을 계산 값을 표시, 나는 다음과 같습니다 내 자바 스크립트 파일에서레일 : 동적으로 내 양식 내 new.html.erb에서
<%= 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>
, 나는 다음과 같은 한 :
function add_rush_shipment_charges()
{
document.getElementById('shipping_charges').value = 25;
}
체크 박스를 클릭하면 배송료를 지불 한 후 25가 표시되지만 아무 것도 나타나지 않습니다. 어떤 아이디어.
편집 : 나는 대답 # 1에서 얻은 정보를 반영하기 위해 질문을 편집 할 수 있지만 난 아직 아무것도보고 있지 않다
참고. 당신이 원하는 경우 지금
"운송료가 부과되면 25가 표시됩니다." '# shipping_charges'가 아닌'# payment_value'의 값을 변경하고 있습니다. – shime
Typo. 나는 그것을 반영하기 위해 질문을 편집했다. 내가 다음과 같이해도 : <% = hidden_field : shipping_charges, : value => 50 %> '배송비'이후에도 아무 것도 볼 수 없습니다. – user1765002
자바 스크립트 파일을로드하고 있는지 확인하십시오. 'alert ("yup, loaded");' – shime