• 19-04-2023, 21:48:51
    #1
    Selam
    $('#changeit').attr('value', '') şeklinde dbden gelen inputtaki veriyi değiştiriyorum. fakat inputa elle müdahele edip birşey yazdıktan sonra jquery input içeriğini değiştirmiyor.

    manuel input içeriğine birşey yazılsa bile jquery ile yazılanı silip yeni değeri nasıl değiştirebilrim?
  • 19-04-2023, 21:51:53
    #2
    buddy adlı üyeden alıntı: mesajı görüntüle
    Selam
    $('#changeit').attr('value', '') şeklinde dbden gelen inputtaki veriyi değiştiriyorum. fakat inputa elle müdahele edip birşey yazdıktan sonra jquery input içeriğini değiştirmiyor.

    manuel input içeriğine birşey yazılsa bile jquery ile yazılanı silip yeni değeri nasıl değiştirebilrim?
    Manuel olarak input içeriğine müdahale ettikten sonra jQuery ile yazılan değeri silip yeni bir değer atamak için, input'a bir event listener ekleyerek bu işlemi gerçekleştirebilirsin

    <input type="text" id="changeit" value="Örnek metin">
    <button id="changeBtn">Değeri Değiştir</button>

    $(document).ready(function() {
      // Input değeri değiştiğinde event handler oluştur
      $('#changeit').on('input', function() {
        // Değer değiştiğinde ne yapılacağı burada belirtilir
      });
    
      // Butona tıklanınca input değerini değiştir
      $('#changeBtn').on('click', function() {
        // Input değerini sil ve yeni değeri ata
        $('#changeit').val('');
      });
    });
  • 19-04-2023, 21:52:53
    #3
    dediğinizi tam anlamadım ama $('#changeit').val() şeklinde değer okunur $('#changeit').val("yeni değer") şeklinde değer verilir
  • 19-04-2023, 22:01:34
    #4
    Utkuunalist adlı üyeden alıntı: mesajı görüntüle
    Manuel olarak input içeriğine müdahale ettikten sonra jQuery ile yazılan değeri silip yeni bir değer atamak için, input'a bir event listener ekleyerek bu işlemi gerçekleştirebilirsin

    <input type="text" id="changeit" value="Örnek metin">
    <button id="changeBtn">Değeri Değiştir</button>

    $(document).ready(function() {
      // Input değeri değiştiğinde event handler oluştur
      $('#changeit').on('input', function() {
        // Değer değiştiğinde ne yapılacağı burada belirtilir
      });
    
      // Butona tıklanınca input değerini değiştir
      $('#changeBtn').on('click', function() {
        // Input değerini sil ve yeni değeri ata
        $('#changeit').val('');
      });
    });
    hocam buton kullanmadan yapamaz mıyız? bir seçim yaptığımda tetiklenmesi gerekiyor.