Jquery ile input sonuna ? işareti ekleme
3
●119
- 01-09-2020, 16:04:13Üyeliği durdurulduMerhaba arkadaşlar, Bu sitede input içine yazı yazmaya başladığımız an sonuna soru işareti ekleniyor. Ve silmek istesek bile bu soru işaretini silemiyorsun tekrar zorunlu olarak geliyor ne yazarsanız yazın sonuna ? bu işareti ekliyor ben bu işlemi nasıl yapabilirim ? jquery ile bunu nasıl ekleyebilirim
- 01-09-2020, 16:17:30Şöyle basit birşey yazdım;
https://codepen.io/tolgaand/pen/jOqLdGd
Daha gelişmiş versiyonları;
http://jsfiddle.net/YtRS4/ - 07-09-2020, 00:18:27
$(".input").on("change", function() { var thisValue = $(this).val().replace(" ?", ""); if (thisValue) { $(this).val(thisValue + " ?") } });.input classındaki inputa herhangi bir şey yazıldıysa sonuna ? ekler, ayrıca tekrar tekrar eklemesini önlemek adına yazılan yazı içindeki tüm ?'leri kaldırıyor. - 08-09-2020, 02:54:41tolgaand adlı üyeden alıntı: mesajı görüntüle
settimeout u kaldırırsanız 1 saniye daha hızlı cevap verecek ama...
$("#test").keyup(function (e) { if ($(this).val() != "") { // setTimeout(() => { let metin = $("#test").val(); metin = metin.split("?").join("") let newMetin = metin + "?"; $(this).val(newMetin) // }, 1000) } })tolgaand adlı üyeden alıntı: mesajı görüntüle
bunda da soru işaretini tamamen silemezsiniz..
canlı yazarken değil inputtan ayrılınca değiştiriyorAnathory adlı üyeden alıntı: mesajı görüntüle