BİLGİ SAYAMIYORUM beta

Ruby on Rails ile bir html onay kutusunun (checkbox) değeri nasıl okunur?

0

Web için yazdığınız her dilde, kod ile html öğeler arası iletişime alışmak, ilk önceliklerden olmuştur. Bu sebeple bir onay kutusu (checkbox) içeriği nasıl alınır konusunda örnek vermek istiyorum. İlk önce bu onay kutusunun yer alacağı html sayfasını oluşturalım. Mesela public dizini altında "giris.html" adlı bir sayfa olsun ve bu sayfasının içerisinde başlık olarak bir h1, form içerisinde bir onay kutusu ve bu formu yollayan bir input bulunsun. Form un action klısmında çağıracağımız view i belirtiyoruz:

<html>
     <head>
          <title>Onay Kutusu içeren Proje</title>
     </head>
     <body>
          <h1>Bilgi Sayamıyorum</h1>
          <form action = "/giris/onay">
               Kabul Ediyor Musunuz?<br>
               <input type="checkbox" name="onaykutusu">Evet<br>
               <input type="submit"/>
          </form>
     </body>
</html>

Sonra bu view ın kendisini yazalım, "proje\views\giris\onay.rhtml" şeklinde bir adreste bulunsun:

<html>
     <head>
          <title>Eğer "@veri" ye içerik yüklenmişse olumlu sonuç alırsın.</title>
     </head>
     <body>
          <% if @veri %>
               Kabul Ettin!
          <% else %>
               Kabul Etmedin!
          <% end %>
     </body>
</html>

Bu eğer veri dolu ise Kabul Ettin! ibaresini getirecek. Tabii ki tüm bunların çalışması için bir controller oluşturmamız gerekiyor, mesela "proje\controllers\giris_controller.rb" adresinde yer alsın:

class GirisController < ApplicationController
     def onay
          @veri = params[:onaykutusu]
     end
end

ApplicationController dan türettiğimiz GirisController ı içerisinde yer alan bu onay adındaki işlem de @veri adlı değişkeni onay kutusundan gelen parametre ile doldurmamızı sağlıyor. 

BENZER 7

Kimse etkileşime girmemiş

ETİKETLER