[英]Haml and JavaScript and Ruby communication
我有一些代碼,像這樣:
%div{:id=>"alerts_tab",:class=>"settings_tab"}
%div{:class=>"main_block"}
%div{:class=>"left_block"}
%p Select 1
= radio_button_tag 'gender', 'male', :id=>"daily_frequency"
Daily
= radio_button_tag 'gender', 'male', :id=>"weekly_frequency"
Weekly
= radio_button_tag 'gender', 'male', :id=>"monthly_frequency"
Monthly
%p Try it
%input{:name => "malfunction_affects_more", :type => "checkbox", :class => "check_box", :value=>"off"}
AAAAAAAAAAAAAAAAAAA
%select{:class=>"custom_drop_down"}
%option 1% users 'test'
我嘗試使用 JS 來選擇數據並將結果移動到 ruby 代碼。 但是我有一些問題: 1.如果我寫JS代碼
:javascript
$( "#save_settings" ).click(function() {
var value = document.getElementById('daily_frequency');
alert(value);
});
它不起作用,為什么?
請幫我解決這個問題。
錯誤的語法。 看看這個
第三個參數設置了checked
屬性,所以這應該工作:
= radio_button_tag 'gender', 'male', false, :id=>"daily_frequency"
有用的haml
語法的haml
:
%div{:id=>"alerts_tab",:class=>"settings_tab"}
可以簡單地寫成
#alerts_tab.settings_tab
你的語法是錯誤的:應該是
var value = document.getElementById('daily_frequency').value;
但是,由於您使用的是 jQuery,您不妨使用更簡潔的 jQuery 語法:
var value = $("#daily_frequency").val();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.