Ruby/Rails/Form Select
Материал из Wiki.crossplatform.ru
Reading Data from Select Controls
File: public\input.html <html> <head> <title>Using Select Controls</title> </head> <body> <h1>Working With Select Controls</h1> This Ruby on Rails application lets you read data from select controls. <br> <form action = "/hello/there"> Select your new car"s color. <br> <select name="select1" > <option value="red">red <option value="green">green <option value="blue">blue </select> <br> <br> <input type="submit"/> </form> </body> </html> File: app\controllers\hello_controller.rb class HelloController < ApplicationController def there @data = params[:select1] end end File: app\views\hello\there.rhtml <html> <head> <title>Reading data from select controls</title> </head> <body> <h1>Reading data from select controls</h1> This Ruby on Rails application reads data from select controls. <br> <br> You selected <%= @data %> <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/readSelect.zip">readSelect.zip( 89 k)</a>
Read Multiple Selections from a Select Control
File: public\input.html <html> <head> <title>Using Select Controls</title> </head> <body> <h1>Working With Select Controls</h1> This Ruby on Rails application lets you read data from select controls. <br> <form action = "/hello/there"> Select your new car"s color. <br> <select name="select1[]" multiple size="3"> <option value="red">red <option value="green">green <option value="blue">blue </select> <br> <br> <input type="submit"/> </form> </body> </html> File: app\controllers\hello_controller.rb class HelloController < ApplicationController def there @data = params[:select1] end end File: app\views\hello\there.rhtml <html> <head> <title>Reading data from select controls</title> </head> <body> <h1>Reading data from select controls</h1> This Ruby on Rails application reads data from select controls. <br> <br> You selected <% for data in @data %> <%= data %> <% 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/readMultipleSelections.zip">readMultipleSelections.zip( 91 k)</a>