Ruby/Rails/Form Checkbox

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск

Read Data from a Checkbox

Create a new file, public\input.html
 <html>
   <head>
     <title>Using Checkboxes</title>
   </head>
   <body>
     <h1>Working With Checkboxes</h1>
     This Ruby on Rails application lets you read data from checkboxes.
     <br>
     <form action = "/hello/there">
       Would you like a raise?
       <br>
       <input type="checkbox" name="check1">Yes
       <br>
       <br>
       <input type="submit"/>
     </form>
   </body>
 </html>
Edit app\controllers\hello_controller.rb
 class HelloController < ApplicationController
   def there
     @data = params[:check1]
   end
 end
 
File: app\views\hello\there.rhtml:
 <html>
   <head>
     <title>Reading data from text fields</title>
   </head>
   <body>
     <br>
     <% if @data %>
     You clicked yes.
     <% else %>
     You did not click yes.
     <% end %>
     <br>
     <br>
   </body>
 </html>
 
 Start the WEBrick server: ruby script/server
 Navigate to http://localhost:3000/input.html.


<A href="http://www.crossplatform.ru/Code/RubyDownload/readCheckBox.zip">readCheckBox.zip( 89 k)</a>