|
|
#1 (permalink) |
|
Üyelik Tarihi: 20.06.2002
Yer: Istanbul
Yaş: 19
Mesaj: 641
|
document.createElement ile selection box oluşturamıyorum.?
merhabalar, javascripttte bir butonum var ve bu buton satır ekle fonksiyonunu çağırıyor. bu fonksiyonda ismini belirlediğim bir tabloya bir satır ekliyor. ancak stunların arasına documentcreate element ile input, radio vb. koyabilmem rağmen selection box koyamıyorum, daha doğrusu selection boxun option degerlerini yerleştiremiyorum. daha açık bir ifadeyle fonksiyon çağırııdığında; var row = document.createElement("<TR id=\'temp\'>") ile satırı var td1 = document.createElement("TD") td1.appendChild(document.createElement("<input name='netadd' size='15' type='text' id='netadd' value='A'>")) td1.setAttribute('align','center') ile de istediğim kadar sutun oluşturabiliyorum. var td2 = document.createElement("TD") td2.appendChild (document.createElement("<select name='D1'>")) td2.appendChild (document.createElement("<option value='sss'>")) td2.appendChild (document.createElement("</option>")) td2.appendChild (document.createElement("</select>")) td2.setAttribute('align','center') ancak içine ne kadar seçim eklesem gene de çalışmıyor. sorun neden kaynakalanabilir? kod örneği; HTML Code:
<script language="JavaScript"> function addRow(id) { if(document.getElementById && !document.all) if(document.getElementById("temp")) return false; var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0]; var row = document.createElement("<TR id=\'temp\'>") var td1 = document.createElement("TD") td1.appendChild(document.createElement("<input name='netadd' size='15' type='text' id='netadd' value='A'>")) td1.setAttribute('align','center') var td2 = document.createElement("TD") td2.appendChild (document.createElement("<select name='D1'>")) //td2.appendChild (document.createElement("<option value='sss'>")) //td2.appendChild (document.createElement("</option>")) //td2.appendChild (document.createElement("</select>")) td2.setAttribute('align','center') row.appendChild(td1); row.appendChild(td2); tbody.appendChild(row); }
__________________
bu imzayı okurken ortalama iki - üç saniye kaybettiğinizin farkındamısınız? |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,972
|
Re: document.createElement ile selection box oluşturamıyorum.?
buradan biryerlere varabilirsin gibi geliyor bana...
Kod:
<script language="JavaScript"> function addRow(id) { if(document.getElementById && !document.all) if(document.getElementById("temp")) return false; var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0]; var row = document.createElement("<TR id=\'temp\'>") var td1 = document.createElement("TD") td1.appendChild(document.createElement("<input name='netadd' size='15' type='text' id='netadd' value='A'>")) td1.setAttribute('align','center') var td2 = document.createElement("TD") td2.appendChild (document.createElement("<select name='D1' id='D1'>")) var select = td2.document.getElementById("D1") var newOption = document.createElement("option"); newOption.value = "1"; newOption.appendChild(document.createTextNode("Bir")); select.insertBefore(newOption, select.lastChild); td2.setAttribute('align','center') row.appendChild(td1); row.appendChild(td2); tbody.appendChild(row); // td2.innerHTML= "<select name='D1' id='D1'><option value='sss'>ddd</select>" } </script> <a href="#" onClick="addRow('hede');">ekle</a> <table id="hede"><tr><td>ddd</td></tr></table>
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com Mesaj absconder tarafından 30.07.2004 (12:53) yeniden düzenlendi. |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 20.06.2002
Yer: Istanbul
Yaş: 19
Mesaj: 641
|
Re: document.createElement ile selection box oluşturamıyorum.?
gibi geliyor ne demek abi vardım bile,
gerçekten çok teşekkürler. bu arada script Google araması sonucunda donen bir forum sitesinden alıp modifiye ettiğim bir scripptti. ama arşivlenmeye deger olduğunu duşunuyorum, tekrardan teşekkürler.
__________________
bu imzayı okurken ortalama iki - üç saniye kaybettiğinizin farkındamısınız? |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 20.06.2002
Yer: Istanbul
Yaş: 19
Mesaj: 641
|
..
duzeltme; seçimlerin form içinde gitmedini sanıyormuşum ki boyle bir durum sozkonusu değil.
kişisel bir hata yuzunden mesaj atmışım. özür diliyorum
__________________
bu imzayı okurken ortalama iki - üç saniye kaybettiğinizin farkındamısınız? Mesaj bérk tarafından 31.07.2004 (01:44) yeniden düzenlendi. Açıklama: sozkonusu problemin aslında başka nedenlerden dolayı olması. |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 07.10.2002
Yer: İstanbul
Yaş: 26
Mesaj: 986
|
Re: ..
sankim böyle yapsak daha iyi olurmuş gibi geliyor bana:
Kod:
function addRow(id)
{
if(document.getElementById && !document.all)
if(document.getElementById("temp")) return false;
var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
var row = document.createElement("TR")
row.setAttribute('id', 'temp');
var td1 = document.createElement("TD")
var input = document.createElement('input');
input.setAttribute('name', 'netadd');
input.setAttribute('size', '15');
input.setAttribute('type', 'text');
input.setAttribute('id', 'netadd');
input.setAttribute('value', 'yusuf');
td1.appendChild(input);
td1.setAttribute('align','center')
var td2 = document.createElement("TD")
input = document.createElement('select');
input.setAttribute('name', 'D1');
input.setAttribute('id', 'D1');
td2.appendChild(input);
var select = td2.document.getElementById("D1")
var newOption = document.createElement("option");
newOption.value = "1";
newOption.appendChild(document.createTextNode("Bir"));
select.insertBefore(newOption, select.lastChild);
td2.setAttribute('align','center')
row.appendChild(td1);
row.appendChild(td2);
tbody.appendChild(row);
}
|
|
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!