2011-11-12 6 views
2

をチェックされている場合にのみ、私は(とは対照的に、チェックボックスを経由してフォームを送信する)チェックボックスがチェックされている場合にのみ、フォームを送信するフォームを送信チェックボックスが

私はのチェックを保存する必要はありませんチェックボックス。に似て「私は同意するEULA BLA BLA」

チェックボックスは、このようなコードを使用してチェックされているかどうか

+0

私は2つのオプションを参照してください:submit、チェックボックスがチェックされていることを証明し、検証エラーで同じフォームを再度レンダリングします。チェックボックスがオフの場合は、Javaスクリプトを使用して送信ボタンを無効にします。投稿しないコードを実装する必要があるのは誰ですか(私たちはHTMLフォームを持ち、ブラウザにはルビコードはありません)? – mliebelt

答えて

1

モデルでvalidates :terms_of_service, :acceptance => trueを使用し、フォームブロックにチェックボックスを追加して問題を解決しました。

その問題をすばやく簡単に解決しました。

2

あなたがチェックすることができ、この

感謝のためにJavaScriptを使用していない好む:

var chkbox = document.getElementById('checkboxID'); 

if (chkbox.checked === true){ 
    // it is checked, submit form 
} 
else { 
    // it is not checked, dont submit form 
} 
+0

このスクリプトをフォームブロックに組み込むことはできますか? –

+0

@ RailsN00b:フォームブロックはどういう意味ですか? – Sarfraz

+1

これはルビーのレールに関する質問です... – mliebelt

関連する問題