İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

listbox ile ilgili

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
resimdeki gibi list menum var.

1.listbox ürün adı ve fiyat yazıyor
2.listbox da adet yazıyor.
1. textield de fiyat
2. textield toplam ücret

2 listbox seçildiginde yani adet. 1 textfield fiyata ürün fiyatı ve adeti carpıp yazması gerekiyor.

Bütün fiyat textfieldleri toplayıp 2. textfield e yazmasını düşünüyorum.

Yararlanabilecegim örnek kodlar ve kaynaklar varmı bildiginiz?

9w7l.jpg


http://a1111.hizliresim.com/r/3/9w7l.jpg
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Böyle bişey benimde işime yarar, JavaScript uzmanlarını bekliyoruz.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
bunun ustunde oynayabilirsiniz. jquery gerektirir.

urun[ID], fiyat[ID], REL=[ID] degerleri uygun olmak kosuluyla daha cok urun eklenebilir buna.

PHP:
<script language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script language="Javascript">
$(document).ready(function() {

/* Urun ve adet select boxlarindaki degisimlerde toplam islemi yaptir */
$('select[id*=urun]').change(function() { toplam(); });
$('select[id*=adet]').change(function() { toplam(); });

});

function toplam() {
var toplam = 0;

$('select[id*=urun]').each(function() {
var iterasyon = $(this).attr('rel');
var seciliurun = $(this).attr('value');
var fiyat = $('#fiyat'+seciliurun).attr('value');
var adet = $('#adet'+iterasyon).attr('value');
var aratoplam = fiyat * adet;
$('#toplam'+iterasyon).val(aratoplam);
toplam = toplam + aratoplam;
});
$('#tumtoplam').val(toplam);

}
</script>


<select name="urun1" id="urun1" rel="1">
<option value="1">Ayran - 5 TL</option>
<option value="2">Tost - 10 TL</option>
</select>
<select name="adet1" id="adet1">
<option>0</option>
<option>1</option>

<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<input type="text" name="toplam1" id="toplam1" />
<br /><br />
<select name="urun2" id="urun2" rel="2">
<option value="1">Ayran - 5 TL</option>
<option value="2">Tost - 10 TL</option>
</select>

<select name="adet2" id="adet2">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<input type="text" name="toplam2" id="toplam2" />
<br /><br />
<select name="urun3" id="urun3" rel="3">

<option value="1">Ayran - 5 TL</option>
<option value="2">Tost - 10 TL</option>
</select>
<select name="adet3" id="adet3">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>

</select>
<input type="text" name="toplam3" id="toplam3" />
<br />
TOPLAM: <input type="text" name="tumtoplam" id="tumtoplam" size="3" />
<!-- urun fiyatlarini tanimla -->
<input type="hidden" id="fiyat1" value="5" />
<input type="hidden" id="fiyat2" value="10" />
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst