Mesela bir checkbox'ın ve radiobutton'un üzerine tıkladıktan sonra yazılar textbox'a dönüşsün, kullanıcı yazıyı istediği gibi değiştirsin. sonra da başka bir yere tıkladığında checkbox eski görünümüne dönsün ama kullanıcının girdiği yazı kalsın istiyorum. bunun için bir tür jquery api'si veya bir tür eklenti var mı?

soruldu: 03 Haz '12, 06:29

Timur%20Aykut%20YILDIRIM's gravatar image

Timur Aykut YILDIRIM
371325047
cevap kabul oranı: 14%

değiştirildi: 05 Haz '12, 13:14

Başlığı, jQuery ile input türündeki elementlerin değerlerini nasıl değiştirebilirim? diye değişirsen daha bir anlam kazanır.

(03 Haz '12, 06:35) Turgay Can Turgay%20Can's gravatar image

Soruyu biraz detaylı anlatabilir misiniz?

  • textbox a dönüşecek yazılar, hangi yazılar.
  • combobox eski haline dönsün demişsiniz, bu önceden nasıldı?
(04 Haz '12, 09:37) tafali tafali's gravatar image

hocam checkbox yazacağıma dalgınlıkla combobox yazmışım, kusura bakma.

şimdi ben bi web uygulaması yapmaya çalışıyorum. yazdığım jQuery kodu ile kullanıcı bir anket türünde bir form oluşturuyor. sonrasında kullanıcı oradaki radiobuttonların ve checkboxların yanında bulunan yazılara çift tıkladığında bu yazıları klavyeden değiştirebilsin istiyorum.

(05 Haz '12, 13:30) Timur Aykut YILDIRIM Timur%20Aykut%20YILDIRIM's gravatar image

quickedit diye bir jquery eklentisi var arkadaşlar. onu kullanıyorum http://archive.plugins.jquery.com/project/quickedit

permanent link

cevaplandı: 08 Haz '12, 04:49

Timur%20Aykut%20YILDIRIM's gravatar image

Timur Aykut YILDIRIM
371325047
cevap kabul oranı: 14%

ilk soru icin isinize yarar mi bilmiyorum ama , cift tiklama ile ilgili olan kisim icin anladigim kadariyla birseyler yazdim, umarim isinize yarar olmazsa en azindan bir fikir verir

Bu sekilde cift iklayarak degistirmek istedigim yazilari isaretlemek icin "degis" diye bir class uyduralim. Mesela sayfadaki isim ve soyisim alanlari cift tiklayinca degistirilebilir olmasi icin su sekilde yaziyorum

<div class="degis" >Cüneyt</div>
<div class="degis" >Arkın</div>

daha sonda degis classina sahip olan div'lerde cift tiklama olayi icin

 $("div.degis").on('dblclick', function(){

        //edit icin ekleyecegimiz elemanlar icin id uretiyoruz
        var id = "id"+(new Date()).getTime();
        var idb = "bt"+(new Date()).getTime();
        var idbi = "bti"+(new Date()).getTime();

        //degistirilecek olan div in altina input , onaylama icin bir buton, ve iptal icin bir buton ekliyoruz
        //degistirmek istedigi yaziya cift tiklayinca bunlar cikacak. isterseniz this icin  de hide() cagrilabilir belki
        $(this).after(" <input id='"+id+"' type='text' value="+$(this).html()+" /> <button id='"+idb+"'>OK</button> <button id='"+idbi+"'>İPTAL</button>");

        //yeni ekledigimiz onaylama butonu click olayi icin handle.
        $("#"+idb).on("click", function(){
            //...       
            //ajaxla filan servera gonderip kaydedilebilir de

            //bu butonun iki eleman oncesinde bizim asıl div vardi
            //inputun text i ile ordaki yaziyi guncelliyoruz
            $(this).prev().prev().html($("#"+id).val());

            //yeni ekledigimiz input ve butonlari kaldiriyoruz.
            $("#"+id).remove();
            $("#"+idbi).remove();
            $(this).remove();
        });

        //iptal butonunun click olayinin handle i
        //hic birsey yapmadan, yeni ekledigimiz elemanlari sayfadan siliyor
        $("#"+idbi).on("click", function(){ 
            $("#"+id).remove();
            $("#"+idb).remove();
            $(this).remove();
        });
     });

yaziyorum... kodun aciklamarini icine yazdim. "degis" class li divlere cift tiklandiginda, o divin hemen altinda input goruntuleyip, kaydet deyince de, yeni yazilani div in icine yazip kendilerini yoketmeleri lazim.

permanent link

cevaplandı: 06 Haz '12, 01:58

tafali's gravatar image

tafali
4593412
cevap kabul oranı: 12%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×92
×11
×2

Soruldu: 03 Haz '12, 06:29

Görüntüleme: 1,616 kez

Son güncelleme: 08 Haz '12, 04:49

powered by BitNami OSQA