Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

HTML Combobox(soru)

Başlatan teknikelektronikci, 08 Eylül 2013, 21:41:46

teknikelektronikci

merhaba arkadaslar okulda html göremye basladiigmizdan 2 gündür htmle yogunlasdim fakat bir türlü combobox da sectigim nesneyi bir degiskene atipda mesela alert(javascript) ile gösteremedim internette bir kac örnek buldum

<form name=myform>
<select name=mytextarea>
<option name=one value=one> one </option>
<option name=two value=two> two </option>
<option name=three value=three> three </option>
</select>
</form>

burada kirmizi olanlar comboboxda gözükyüor peki bu value = one ne i$e yariyor ? ben burda atiyorum two yu sectim, secim hangi degiskene ataniyor ? yardimci olabilirsneiz sevinirim interette sadece liste nasil yapilir diye buldum ama degiskene atama yi malesef bulamadim
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

Gökhan BEKEN

<select onchange="alert(this.options[this.selectedIndex].text);">
      <option value='option1'>Gateway 1</option>
      <option value='option2'>Gateway 2</option>
      <option value='option3'>Gateway 3</option>
 </select>


http://stackoverflow.com/questions/4670405/click-on-option-event
Özel mesaj okumuyorum, lütfen göndermeyin.

teknikelektronikci

tesekür ederim cevap icin , su an denem firsatim yok ama alert javascript oldugu icin sanirim javascript tagleri icinde yazmak gerekyior öyle degilmi?
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

teknikelektronikci

#3
merhaba bir sorum daha olacak

function umrechnen(f) {
  var kurs = [1.0, 1.6280, 1.0990, 1.0395, 2.1630] ;
  f.resultat.value = parseFloat(f.betrag.value) * kurs[parseInt(f.source.selectedIndex)] / kurs[parseInt(f.destination.selectedIndex)] ;
}

burdaki
f.betrag.value
resultat.value comboboxun value degerini aliyor, peki bu basindaki f ne olyuor ?


kodun tamami :
<html><head>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<script type="text/javascript"><!--
function umrechnen(f) {
  var kurs = [1.0, 1.6280, 1.0990, 1.0395, 2.1630] ;
  f.resultat.value = parseFloat(f.betrag.value) * kurs[parseInt(f.source.selectedIndex)] / kurs[parseInt(f.destination.selectedIndex)] ;
}
//--></script>
    <title>Währungsrechner</title>
  </head>
  <body><div
 
  <h1>Währungsrechner 1.0</h1>
    <form name="wrechner">
      <input size="10" name="betrag" type="text">

      <select name="source" size="1">
        <option selected="selected" value="0">CHF</option>
        <option value="1">EURO</option>
        <option value="2">US-Dollar</option>
        <option value="3">AUS-Dollar</option>
        <option value="4">Pfund</option>
      </select>&nbsp;&nbsp;&nbsp;&nbsp;
      <select name="destination" size="1">
        <option selected="selected" value="0">CHF</option>
        <option value="1">EURO</option>
        <option value="2">US-Dollar</option>
        <option value="3">AUS-Dollar</option>
        <option value="4">Pfund</option>
      </select>
     
      <input value="Umrechnen" onclick="umrechnen(this.form)" type="button">
     


      <input name="resultat" onfocus="this.blur();" type="text">
    </form>

 

</body></html>
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

gumush

function umrechnen(f)

Burada f fonksiyona parametre olarak verilen DOM objesi oluyor.
Hikmet Gumus  izmir

teknikelektronikci

Alıntı yapılan: gumush - 09 Eylül 2013, 15:46:28
function umrechnen(f)

Burada f fonksiyona parametre olarak verilen DOM objesi oluyor.

tesekürler cevabiniz icin
burda DOM objesi f mi yoksa umrechenn( hesapla) mi?
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

gumush

Tanimlarken f olarak tanimlanmis , ancak kullanirken hesapla oraya parametre olarak verilmis.
Hikmet Gumus  izmir

teknikelektronikci

#7
Alıntı yapılan: gumush - 09 Eylül 2013, 21:42:08
Tanimlarken f olarak tanimlanmis , ancak kullanirken hesapla oraya parametre olarak verilmis.

hocam ben gene anlayamadim :D

fonksionu asagidkai gibi cagiriorum

<input type=button value="Berechnen" onclick="berechnen(wrechner)">

burdaki wrechner sanirim combobox formun degerleirni aktariyor

burdada script tagleri icinde fonktionum tanimli

function berechnen(f)
         {
         
         confirm(" von " + f.source.value + " zu " + f.ziel.value + " umrechnen?" );

         }
         </script>

bu f i yazmadiigm zaman comboboxun degerlerine ulasamyiorum neden bilmyiorum

edit:

hocam sanirim anladim aynen C deki gibi degilmi ? wrechner ile f parametresine deger atiyorum C programlamayali epey oldu sanirim bundan kaynaklaniyor :D yanlisim varmi? dogrumudur?
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

gumush

Sizin yazdiginiz calismayan kodu tam olarak gonderebilir misiniz ?

Hikmet Gumus  izmir

teknikelektronikci

Alıntı yapılan: gumush - 10 Eylül 2013, 13:49:45
Sizin yazdiginiz calismayan kodu tam olarak gonderebilir misiniz ?

kod su an calisiyor problemi cözdüm hocam, aslinda yukaridaki kodun hemen hemen aynisi sadece funktion a parametre atamamisim
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!