• 10-01-2018, 02:33:11
    #1
    Merhaba arkadaşlar,
    While döngüsü içerisinde oluşturduğum selectlist de değer seçilmez ise post ettirmemeyi nasıl yapabilirim.
    while içerisinde olduğu için bikaç adet liste olabilir.
  • 10-01-2018, 03:14:35
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ilk element "Bir şey seçin:" olsun value de none yaparsınız olur biter. Gönderme yaparken de ya js ile yada veriyi alan php sayfada gelene bakarsınız none ise hata verir.
  • 10-01-2018, 03:26:13
    #3
    adme adlı üyeden alıntı: mesajı görüntüle
    ilk element "Bir şey seçin:" olsun value de none yaparsınız olur biter. Gönderme yaparken de ya js ile yada veriyi alan php sayfada gelene bakarsınız none ise hata verir.
    ilk element olarak seçiniz şeklinde bir seçenek ekleyim value değerini sıfır vermiştim. Ancak post edilmeden js ile seçim yapılıp yapılmadığını nasıl yapabilirim? bir de dediğim gibi çoklu liste olacağı için biraz karıştı
  • 10-01-2018, 03:34:19
    #4
    Ankon adlı üyeden alıntı: mesajı görüntüle
    ilk element olarak seçiniz şeklinde bir seçenek ekleyim value değerini sıfır vermiştim. Ancak post edilmeden js ile seçim yapılıp yapılmadığını nasıl yapabilirim? bir de dediğim gibi çoklu liste olacağı için biraz karıştı
    Hepsine ayrı ayrı id tanımladıktan sonra adetinin problem olacağını sanmıyorum. Googleda ufak bir aramayla önüme gelen örneği bırakayım
    <select id="mySelect">
        <option>Apple</option>
        <option>Orange</option>
        <option>Pineapple</option>
        <option>Banana</option>
    </select>
        function checkSelect() {
            if (document.getElementById("mySelect").value = "none")
                alert("bir meyve seçin); 
        }
  • 10-01-2018, 03:40:02
    #5
    adme adlı üyeden alıntı: mesajı görüntüle
    Hepsine ayrı ayrı id tanımladıktan sonra adetinin problem olacağını sanmıyorum. Googleda ufak bir aramayla önüme gelen örneği bırakayım
    <select id="mySelect"> <option>Apple</option> <option>Orange</option> <option>Pineapple</option> <option>Banana</option> </select> function checkSelect() { if (document.getElementById("mySelect").value = "none") alert("bir meyve seçin); }
    benzer bir kodu kullandım ancak yine de post ediyor. post etmemesi için <form alanına yazmam gereken bir ekleme var mı?
    Google de bikaç arama yaptım ancak istediğim sonucu vermediği için konu açtım
  • 10-01-2018, 03:54:17
    #6
    Ankon adlı üyeden alıntı: mesajı görüntüle
    benzer bir kodu kullandım ancak yine de post ediyor. post etmemesi için <form alanına yazmam gereken bir ekleme var mı?
    Google de bikaç arama yaptım ancak istediğim sonucu vermediği için konu açtım
    Gönderme işlemini form ile yapıyorsunuz öyle değil mi ? Yanlış hatırlamıyorsam onclick ile bu kontrolü koyarsanız kontrolden return true dönmezse işlemi yapmıyor. Kontrolden geriye return false yollayın işlemi yapmaz.
    edit: zaten form yazmışsınız, onclick ile koyunca göndermeyip aynı sayfada kalması gerekiyor.
  • 10-01-2018, 04:21:21
    #7
    Hocam 1 tane listre olunca seçmeden post etmeyi engelledim ancak 1 den fazla olunca değer isimleri aynı olduğu için seçim yapılmış olarak görünüyor o yüzden post ediyor. bunu engelleme konusunda ne yapabilirim?
  • 10-01-2018, 04:45:43
    #8
    Ankon adlı üyeden alıntı: mesajı görüntüle
    Hocam 1 tane listre olunca seçmeden post etmeyi engelledim ancak 1 den fazla olunca değer isimleri aynı olduğu için seçim yapılmış olarak görünüyor o yüzden post ediyor. bunu engelleme konusunda ne yapabilirim?
    Hepsine ayrı ayrı id tanımlamadınız mı ? Yani en basitinden bi num = 0 diye başlatıp her yeni liste için "id_". num++ şeklinde artırarak tanımlayabilirsiniz. js fonskiyonu çağırırken de bu num en son kaçsa onu gönderip ona göre if ile kontrol edersiniz