Butona basınca inputa içeriğin eklenmesi
7
●687
- 26-10-2017, 16:50:49Bir sitede resim yükleme olayı yapacağım. yapacağım şey resim yuklendikten sonra ekrana resim linkleri input içine eklenilenecek bu inputların içindeki linkleri bir buton yardımı ıle <textarea> kodunun için nasıl eklettirebilirim.
- 26-10-2017, 22:52:51Üyeliği durdurulduAnladığım kadarıyla inputların içindeki valueları alıp textareaya basabilirsin daha detaylı anlatırsan yardımcı olabilirim
- 02-11-2017, 23:49:21Biraz geç oldu ama kusura bakmayın. Evet inputların içindeki value değerlerini alıp textarea aktarmak istiyorum textareada mouse nereye tıkladıysam orayada olabilir.emrekara37 adlı üyeden alıntı: mesajı görüntüle
- 22-11-2017, 18:31:48Kodu görebilirsek daha rahat yardımcı olabiliriz. Sadece butona tıklanıldığında input içerisindeki değer textArea'ya eklenilecekse;
Normal yöntem:
document.getElementById("butonIsmi").addEventListe ner("click",function(){
document.getElementById("textArea").value=document .getElementById("input).value;
});
Jquery şeklinde(jquery çok bilmiyorum yanlış da olabilir):
$( "#butonIsmi" ).click(function() {
$('#myTextarea').val('$('#input').val()');
}); - 22-11-2017, 19:14:09Mesajınız için teşekkür ederim. fazla bir kod yok size örnek verebileceğim kod şu sekılde olacak bu inputa göre üsteki kodlar doğruysa deniyeceğim.mapacarta adlı üyeden alıntı: mesajı görüntüle
<input type="text" name="search" size="30" value="" placeholder="link">
Kod üsteki gibi ve yüklemiş olduğum resimler bu inputun valuesinde ekli olarak gelecek bundan sonra işlem bu inputun yanına bir buton olacak bu butona tıklayınca
<textarea></textarea> kodun içine atsın lınkleri eğer oluyor ise mouse ile textareada seçtiğimiz yerede eklenebilir. daha denemedim kodları deneyince tekrar yazarım. - 22-11-2017, 19:34:27Son seçili yere eklemek için şöyle bir şey olabilir(yazının bir kısmı seçiliyse seçimin başladığı yere ekler. Eğer selectionStart özelliği desteklenmiyorsa(eski tarayıcılar) textArea'nın sonuna ekler. )
document.getElementById("btn").addEventListener("c lick",function(){
var ta=document.getElementById("textArea");
var inputValue=document.getElementById("inputArea").va lue;
if(ta.selectionStart && ta.selectionStart>=0){
var index=ta.selectionStart;
var str=ta.value.slice(0,index)+inputValue+ta.value.sl ice(index);
ta.value=str;
}else{
ta.value=ta.value+inputValue;
}
})