• 19-09-2012, 20:45:44
    #1
    Merhaba arkadaşlar,
    jQuery ile php form kontrolü yapıyorum , fakat şöyle bir problemim var. Normal input type'ı text, checkbox, select olan verileri boş ise hata verdirebiliyorum fakat bir türlü radio buttonda bu işlemi gerçekleştiremiyorum, kodlar aşağıdadır.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    	<title>Javascript</title>
    	<meta http-equiv="content-type" content="text/html; charset=windows-1254" />
    	<script type="text/javascript" src="js/jquery.js"></script>
     
        <script type="text/javascript">
    		function kontrolet(){
    			var secenek = $(".secenek").val();
    			var text = $(".text").val();
    			
    				if(secenek == ''){
    					alert("Lütfen Bir Seçenek Belirtin");
    				}else if(text == ''){
    					alert("Lütfen Bir Text Belirtin");
    				}
    				else{
    					$("#form").removeAttr("onsubmit");
    				}
    		}
        </script>
    	
    </head>
    <body>
    
    <?php
    if($_POST['submit']){
    	echo $_POST['secenek'];
    	}
    ?>
    <form id="form" action = "index.php" method = "post" onsubmit="return false;">
    	<input type="text" class="text" name="text" value="1"/><br/>
    	<input type="radio" class="secenek" name="secenek" value="1"/> seçenek <br/>
    	<input type="radio" class="secenek" name="secenek" value="2"/> seçenek <br/>
    	<input type="radio" class="secenek" name="secenek" value="3"/> seçenek <br/>
    	<input type="radio" class="secenek" name="secenek" value="4"/> seçenek <br/>
    	<input type="submit" name="submit" onclick="kontrolet()" />
    </form>
    
    </body>
    </html>
  • 19-09-2012, 20:53:58
    #2
    Üyeliği durduruldu
    Birde if($_POST['secenek']==null) olarak dener misin?
  • 19-09-2012, 21:07:27
    #3
    kontrol fonksiyonunuzda radio buton seçili mi değil mi diye kontrol etmemişsiniz, değerini okutmuşsunuz,
    var secenek = $(".secenek").val();
    secenek değişkenine atanan değer name="secenek" value="1" satırından dolayı 1 oluyor
  • 19-09-2012, 21:07:51
    #4
    maalesef hala aynı hocam.
  • 19-09-2012, 21:18:23
    #5
    if($(".secenek").is(":checked"))
    {
    alert("oldu");
    }
    else
    {
    alert("olmadı");
    }


    fonksiyonu ile seçilip seçilmdiğini anlayabilirsiniz
  • 19-09-2012, 21:45:24
    #6
    teşekkür ederim çalıştı, Yuc3L.