Php Listboxta Seçimine Göre Alan Gösterme
-
Merhaba Arkadaşlar Php de muhasebe otomasyonu yapıyorum. Ödeme kısmında listboxda iki tane seçenek olacak nakit ve taksit diye eğer kullanıcı taksit seçeneğini seçerse kaç taksit olduğunu soran bir alanın gelmesini istiyorum. Nasıl yapabilirm?
-
javascript ile
<select name="liste" id="liste" onchange="javascript:liste_degis(this);">
<option value="opt1" selected>Option 1</option>
<option value="opt2">Option 2</option>
<option value="opt3">Option 3</option>
<option value="opt4">Option 4</option>
</select>function liste_degis(nesne){
if (nesne.value == "opt2"){
document.getElementById('divopt2').style.display == 'block';
document.getElementById('divopt3').style.display == 'none';
document.getElementById('divopt4').style.display == 'none';
}else if (nesne.value == "opt3"){
document.getElementById('divopt2').style.display == 'none';
document.getElementById('divopt3').style.display == 'block';
document.getElementById('divopt4').style.display == 'none';
}else if (nesne.value == "opt4"){
document.getElementById('divopt2').style.display == 'none';
document.getElementById('divopt3').style.display == 'none';
document.getElementById('divopt4').style.display == 'block';
}}
şeklinde nesneleri hide/show edebilirsin.Ya da jQuery kullanarak.
$("#liste").onchange(function(e){
var my_value = $(this).value();
/* liste değişince ne olacak */
});
kodları denemedim. Mantık bu şekilde.
-
<label for="search_field">Ödeme Seçenekleri</label> <select name="payment_selection"> <option value="nakit">Nakit</option> <option value="taksit">Taksit</option> </select> <select name="installment" style="display:none;"> <option>1</option> <option>2</option> <option>3</option> </select> $(function() { $("select[name=payment_selection]").on("change", function() { if ($(this).find("option:selected").val() == "taksit") $("select[name=installment]").show(); else $("select[name=installment]").hide(); }); }); -
ozgunlu bunu yazdı
< name="payment_ion"> < value="nakit">Nakit < value="taksit">Taksit < style="display: none;" name="installment"> 1 2 3 $(function() { $("select[name=payment_selection]").on("change", function() { if ($(this).find("option:selected").val() == "taksit") $("select[name=installment]").show(); else $("select[name=installment]").hide(); }); });Çok Teşekkür ederim :) Php kısmını proje ekleyince ekranda hiç bir şey gözükmüyor. Neden olabilir?
-
pSkpt bunu yazdı
javascript ile
< id="liste" name="liste" =":liste_degis;">
Option 1
Option 2
Option 3
Option 4function liste_degis(nesne){
if (nesne.value == "opt2"){
document.getElementById('divopt2').style.display == 'block';
document.getElementById('divopt3').style.display == 'none';
document.getElementById('divopt4').style.display == 'none';
}else if (nesne.value == "opt3"){
document.getElementById('divopt2').style.display == 'none';
document.getElementById('divopt3').style.display == 'block';
document.getElementById('divopt4').style.display == 'none';
}else if (nesne.value == "opt4"){
document.getElementById('divopt2').style.display == 'none';
document.getElementById('divopt3').style.display == 'none';
document.getElementById('divopt4').style.display == 'block';
}}
şeklinde nesneleri hide/show edebilirsin.Ya da jQuery kullanarak.
$("#liste").onchange(function(e){
var my_value = $(this).value();
/* liste değişince ne olacak */
});
kodları denemedim. Mantık bu şekilde.
Teşekkürler :) Javascript değilde php ile daha kolay bir yolu yok mu ?
-
Sorularına cevap vermeyip konuyu biraz dağıtacağım için üzgünüm.
Muhasebe programı yazabileceğini düşünüyor musun? Bu soruduğun soruların cevaplarını zaten verebiliyor/bilebiliyor olman gerekmiyor mu muhasebe programı yazmak için?
-
gossipgirltr bunu yazdıozgunlu bunu yazdı
< name="payment_ion"> < value="nakit">Nakit < value="taksit">Taksit < style="display: none;" name="installment"> 1 2 3 $(function() { $("select[name=payment_selection]").on("change", function() { if ($(this).find("option:selected").val() == "taksit") $("select[name=installment]").show(); else $("select[name=installment]").hide(); }); });Çok Teşekkür ederim :) Php kısmını proje ekleyince ekranda hiç bir şey gözükmüyor. Neden olabilir?
Kodlarını koy da bakalım
-
ozgunlu bunu yazdıgossipgirltr bunu yazdıozgunlu bunu yazdı
< name="payment_ion"> < value="nakit">Nakit < value="taksit">Taksit < style="display: none;" name="installment"> 1 2 3 $(function() { $("select[name=payment_selection]").on("change", function() { if ($(this).find("option:selected").val() == "taksit") $("select[name=installment]").show(); else $("select[name=installment]").hide(); }); });Çok Teşekkür ederim :) Php kısmını proje ekleyince ekranda hiç bir şey gözükmüyor. Neden olabilir?
Kodlarını koy da bakalım
Yaptım . Teşekkürler :)
