İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

name yerine ID

ibryas

0
İyinet Üyesi
Katılım
30 Ekim 2006
Mesajlar
247
Reaction score
1
Konum
Türkiye
Merhaba arkadaşlar, aşağıda çalışan bir kod var; hangi textarea yı tıklarsanız onun içerisine yazıyor.
textarea' nın "name" sine göre yapıyor tüm "name" ler aynı olsa ID ine göre yaptırsak olmuyor mu?

Yani textarea lar bu şekilde olsa ;
HTML:
<input name="ayniisim" type="text" id="xxx" onfocus="gir='xxx';"><br>
<input name="ayniisim" type="text" id="yyy" onfocus="gir='yyy';"><br>
<input name="ayniisim" type="text" id="zzz" onfocus="gir='zzz';"><br>
<input name="ayniisim" type="text" id="qqq" onfocus="gir='qqq';"><br>

getElementsByName yerine .getElementById kullanımını denedim ama olmadı. Yardım edebilirseniz sevinirim. Teşekkürler.





HTML:
<script language="javascript"> 
function tusGir(tus){ 
aktifText=document.getElementsByName(gir)[0].value;
if (tus==".5") {tus=(0+tus)*1; aktifText*=1}
aktifText+=tus;
document.getElementsByName(gir)[0].value= aktifText;
} 
</script> 
<form action="" method="post" class="" name="numPad"> 

<input name="xxx" type="text" onfocus="gir='xxx';" ><br>
<input name="yyy" type="text" onfocus="gir='yyy';" ><br>
<input name="zzz" type="text" onfocus="gir='zzz';" ><br>
<input name="qqq" type="text" onfocus="gir='qqq';" ><br>
<hr />
<input type="button" value="  1  " onclick = "tusGir('1');">
<input type="Button" value="  2  "  onclick = "tusGir('2');"> 
<input type="Button" value="  3  "  onclick = "tusGir('3');">
<br>
<input type="Button" value="  4  "  onclick = "tusGir('4');">
<input type="Button" value="  5  "  onclick = "tusGir('5');"> 
<input type="Button" value="  6  "  onclick = "tusGir('6');"> 
<br>
<input type="Button" value="  7  "  onclick = "tusGir('7');">
<input type="Button" value="  8  "  onclick = "tusGir('8');">
<input type="Button" value="  9  "  onclick = "tusGir('9');">
<br>
<input type="button" value="  0  "  onclick = "tusGir('0');">
<input type="button" value="  .  "  onclick = "tusGir('.');">
<input type="Button" value="  0.5  "  onclick = "tusGir('.5');">
</form>
 

ibryas

0
İyinet Üyesi
Katılım
30 Ekim 2006
Mesajlar
247
Reaction score
1
Konum
Türkiye
Arkadaşlar sorun günceldir, anlatamamış olabilirim;

<script language="javascript">
function tusGir(tus){
aktifText=document.getElementsByName(gir)[0].value;
if (tus==".5") {tus=(0+tus)*1; aktifText*=1}
aktifText+=tus;
document.getElementsByName(gir)[0].value= aktifText;
}
</script>
Burada textareanın "name" sine göre değer giriyor ben "id" ine göre değer girmesini istiyorum.
JS bilgim yetersiz; "getElementsByName" yerine "getElementById" kullandım ama kuralını bilmediğim için sanırım çalışmadı. Yardımcı olabilirseniz çok memnun olurum. Teşekkürler
 

erolife

0
İyinet Üyesi
Katılım
29 Ocak 2007
Mesajlar
0
Reaction score
0
Konum
Antalya
javascript:
function tusGir(tus){
aktifText=document.getElementById(gir).value;
if (tus==".5") {tus=(0+tus)*1; aktifText*=1}
aktifText+=tus;
document.getElementById(gir).value= aktifText;
}

textalanlar:
<input name="x" id="xxx" type="text" onfocus="gir='xxx';" ><br>
<input name="x" id="yyy" type="text" onfocus="gir='yyy';" ><br>
<input name="x" id="zzz" type="text" onfocus="gir='zzz';" ><br>
<input name="x" id="qqq" type="text" onfocus="gir='qqq';" ><br>

bu şekilde denedim problem yok gibi.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst