Şimdi Ara

Klasik ASP ve <select><option> kullanımı sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
739
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,

    Klasic ASP ile hazırlamış olduğum bir sayfada 3 adet şeklinde resim seçip yükleyebileceğim bir kutu. şimdi gelelim sorunuma:

    Select kutucuğundan ders seçiyorum ve sayfa yenilenip alttaki kutuya o derse ait üniteleri getirmesi gerekirken Ders seçimi tekrar sıfırlanıyor ve seçtiğim ders kayboluyor. Aslında sorunun nereden kaynaklandığını biliyorum ama çözümü bilemiyorum.

    Aağıdaki kod parçasında FORM'a ( enctype="multipart/form-data") eklemezsem dropdownlar doğru çalışıyor fakat kaydet butonuna bastığımda hata verip illa enctype="multipart/form-data" kodunu istiyor. Bunu eklediğimde dropdownlar doğru çalışmıyor. Select kısmındaki ( onchange="this.form.action=''; javascript:this.form.submit()") kodu ve onun altındaki Script ile seçili kaydı sabit kılıp diğer dropdownda da yeni listeyi oluşturuyorum. Acil desteğinize ihtiyacım var.

    <form name="frm1" method="post" action="soru_ekleislem.asp" enctype="multipart/form-data">
    <table style="border:none;margin-top:10px">
    <tr>
    <td align="center" style="font-size:25px"><b>Soru Ekle</b></td>
    </tr>
    <tr>
    <td align="center">
    <%
    response.write(request.cookies("hatali"))
    Response.Cookies("hatali").Expires = Now() - 1
    %>
    </td>
    </tr>
    <tr>
    <td align="left" style="padding-top:10px">
    <%
    sql="select * from SDERS order by DERS ASC"
    set sorgu=Baglanti.execute(sql)
    sql2="select count(*) as sayi from SDERS"
    set sorgu2=Baglanti.execute(sql2)
    %>
    <select name="isim" id="isim" style="width:240px;height:25px; font-size:16px;color: gray;" onchange="this.form.action=''; javascript:this.form.submit()">
    <option value="0">Ders Seç</option>
    <%
    do while not i=cint(sorgu2.fields("sayi"))
    %>
    <option value="<%response.Write sorgu("ID")%>"><%response.Write sorgu("DERS")%></option>
    <%
    i=i+1
    sorgu.movenext
    loop
    %>
    </select>
    <script>
    //Get select object
    var objSelect = document.getElementById("isim");
    //Set selected
    setSelectedValue(objSelect, "<%=MenuId%>"); // gelen index değeri 10
    function setSelectedValue(selectObj, valueToSet) {
    for (var i = 0; i < selectObj.options.length; i++) {
    if (selectObj.options.value== valueToSet) { // value suna göre seçer
    selectObj.options.selected = true;
    return;
    }
    }
    }
    </script>
    </td>
    </tr>


    İyi çalışmalar.







  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.