
php input sonuna " ? " Ekleme
11
●220
- 01-09-2020, 13:52:28Ü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 ?

- 01-09-2020, 13:55:23Sorunuzun PHP ile bir alakası yok. JavaScript ile çözebilirsiniz. jQuery kullanıyorsanız "keyup" fonksiyonu ile anlık değişimleri yakalayıp, value'nun sonuna dilediğiniz karakteri ekleyebilirsiniz.
- 02-09-2020, 01:16:07Kimlik doğrulama veya yönetimden onay bekliyor.Arkadaşların dediği gibi, anlık olarak input değişkeni istemci tarafında dönen bir işlem. Server side tarafında yapılmadığı için bu işlem javascript ile çözümlemelisiniz. Client tarafında kullanıcı normal yazsın, veriyi işlerken sonuna soru işareti ekleyeyim dersen ancak o durumda php ile yapman gerekir. Onuda zaten birkaç kontrolden geçirip (sonunda "?" yoksa gibi) stringin sonuna ekleyerek kolaylıkla yapabilirsin.
- 02-09-2020, 12:00:56https://codepen.io/F12/pen/vYGegLj
mobilden ancak bu kadar yapabildim pc ye gecince daha da iii yaparız
- 02-09-2020, 14:24:54Üyeliği durdurulduÇözdüm bir gün buraya biri gelip bunu yapmak isterse diye kodu bırakıyorum.
<input type="text" id="soruid" name="sorular">
(function($) { $.fn.setCursorPosition = function(pos) { if ($(this).get(0).setSelectionRange) { $(this).get(0).setSelectionRange(pos, pos); } else if ($(this).get(0).createTextRange) { var range = $(this).get(0).createTextRange(); range.collapse(true); range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } } }(jQuery)); $("#soruid").keyup(function(){ if ($(this).val().split('').pop() !== '?') { $(this).val($(this).val() + "?"); $(this).setCursorPosition( $(this).val().length - 1) } });