Cevaplar
-
<input type="checkbox" checked="CHECKED" class="chk bir" name="chk[]" val="a" />
<input type="checkbox" checked="CHECKED" class="chk iki" name="chk[]" val="b" />
<input type="checkbox" checked="CHECKED" class="chk uc" name="chk[]" val="c" />
<input type="checkbox" checked="CHECKED" class="chk dort" name="chk[]" val="d" />
class adına farklı class isimleri daha ekleyip bunlar üzerinden jQuery ile jQuery('.uc').val(); diyerek inputun değerini almayı deneyebilirsin.-
Vedia
if($(".uc").attr("checked") == "checked") alert("üçüncü seçenek işaretlenmiş")12 yıl önce yazılmış
-
-
val="a" derseniz olmaz tabii, value="a" olacak :)
-
evr
onu yanlış yazmışım buraya normalde value12 yıl önce yazılmış -
madpoet
O zaman çalışması lazım.
Ama this'i ayrı fonksiyonun içinde kullanmaya çalıştığın için olmuyor sanırım. this'in neyi gösterdiği kullandığın yerle alakalıdır, fonksiyon içerisinde kullanırsan o fonksiyonu işaret ediyor muhtemelen o yüzden olmuyor.
Ya şöyle yapacaksın:
$(document).ready(function(){ $('.chk').click( function() { alert($(this).val()); }); });
ya da illa bi fonksiyon kullanman gerekiyorsa:
$(document).ready(function(){ $('.chk').click( function() { x($(this).val()); }); }); function x(val) { alert(val); }
olabilir. Ya da:
$(document).ready(function(){ $('.chk').click( function() { var val = $(this).val(); x(); }); }); function x() { alert(val); }
12 yıl önce yazılmış
-
-
<script language="Javascript" type="text/javascript"> $(function() { $(".chk").click(function (b){ if($(this).val()=='a'){ alert('A tiklandi');} }); }); </script>
-
risyasin
soruyu yanlış okumusum...
sadece 3. sıradaki mi ?
yoksa o anda tıklanılan hangisi ise onun değeri mi?12 yıl önce yazılmış -
evr
$(document).ready(function(){
$('.chk').click( function() { x(); });
});
function x() {
alert($(this).val());
}
Bu tarz bir şey istediğim ama bu da boş dönüyor şuan...12 yıl önce yazılmış -
risyasin
Bunun boş dönmesi normal çünkü istediğin şey scopeun dışında kalıyor. parametre olarak yollayabilirsin. şu şekilde.
<script language="Javascript" type="text/javascript"> function x(obj) { alert(obj.val()); } $(function() { $(document).ready(function(){ $('.chk').click(function(){ x($(this)); }); }); }); </script>
Fonksiyon tanımını ready bloğunun içinde yapmamalısın.
daha öncesinde yapmak daha iyidir. globallerin istenmeden taşınması sorun olabilir.
x($(this)); ile fonksiyona olduğu gibi jquery objesini yollayıp, fonksiyon tanımı içinde kendisine obj geleceğini farzetmek çok daha pratik olacaktır.12 yıl önce yazılmış
-
-
Aşağıdaki kodu yazdığında sadece tıkladığın 3.değeri alırsın:
<script type="text/javascript"> $(document).ready(function(){ $('#sub').click(function(){ var deger = $('.require').val(); if(deger != ''){ alert('Lütfen boş bırakmayınız!!'+deger); } }); }); </script>
HTML Kodu:<form method="post" action="index.php"> <input type="text" class="ali" /><br /> <input type="text" class="ali" /><br /> <input type="text" class="ali" /><br /> <input type="text" class="ali require" /><br /> <div id="sub"><a href="#">Gönder!!!</a></div> </form>
-
GncArt
Not: jQuery kütüphanesini sayfaya ekle ve require ı hangisine yazarsan alert ile onun değeri ekrana basılır. Ben göstermek için alert ile ekrana bastım sen artık "deger" değişkenine çeşitli görevler atayabilirsin.12 yıl önce yazılmış
-
-
$('.chk').click(function() {alert($(this).attr('value'));});
-
fka
veya $('.chk').click(function(){alert($(this).val())});12 yıl önce yazılmış
-
-
$(document).ready(function() { $("input.chk:eq(2)").click(function() { alert( $(this).val() ); }); });