Ziyaretçilerin otomatik ürün ekleme çıkarma yapabiliceği basit bi dhtml üstünde çalışıyorum.
Aslında script'in orjinali gmail attachment kopyasıydı, ben düzenliyerek en fazla aşağıda kodlarını verdiğim hale getirdim.
İstediğim olay: sabit bi SELECT nesnesi olsun, bu SELECT nesnesinin de ürün adları ve idleri verilmiş OPTIONları olsun. Şuan ki örnekte sadece içi boş, option değerleri olmayan selectler oluşuyor...
Bu konuyla ilgili google'da epey araştırma yaptım, bi çok siteye baktım fakat hepsi input nesneleri üzerine örnek vermiş.
Umarım istediğimi düzgün bi şekilde anlatabilmişimdir, yardımcı olacaklara şimdiden teşekkürler
Kod:<head> <style type="text/css"> body, p { color: #666666; font-family: Verdana; font-size: 10pt; } body { background-color: #F0F0F0; } #main { padding: 20px; width: 90%; } #border { padding: 10px; border: 1px solid #B0B0B0; background-color: #FFFFFF; } p#heading { margin-bottom: 30px; } h1 { font-size: 13pt; } p#abstract { color: #000000; text-indent: 1em; text-align: left; } xmp { margin: 0px; padding: 0px; } .add, .remove { color: #0000FF; cursor: pointer; text-decoration: underline; } .remove { font-size: 75%; } </style> <script type="text/javascript"> var form_count = 0; function add() { var new_attachment = document.createElement('select'); new_attachment.setAttribute('id', 'child_attachment_' + form_count); new_attachment.setAttribute('name', 'urun_' + form_count); document.getElementById('content').appendChild(new_attachment); var new_text = document.createElement('span'); new_text.setAttribute('id','child_attachment_text_' + form_count); new_text.innerHTML = ' <span class="remove" onclick="remove(' + form_count + ');">kaldır</span><br />'; document.getElementById('content').appendChild(new_text); form_count++; document.getElementById('toplam').innerHTML = "<input type='hidden' name='toplam_urun' value='"+form_count+"'>" document.getElementById('more').innerHTML = 'Yeni ürün ekle'; } function remove(remove_form_num) { form_count--; document.getElementById('content').removeChild(document.getElementById('child_attachment_' + remove_form_num)); document.getElementById('content').removeChild(document.getElementById('child_attachment_text_' + remove_form_num)); document.getElementById('toplam').innerHTML = "<input type='hidden' name='toplam_urun' value='"+form_count+"'>" if (form_count == 0) { document.getElementById('more').innerHTML = 'Ürün ekle'; } } </script> </head> <body> <form action="testet.asp" method="post"> <span id="content"></span> <p id="more" class="add" onclick="add();">Ürün ekle</p> <span id="toplam"></span> <input type="submit" name="submit" value="yolla"> </form> </body>


LinkBack URL
About LinkBacks
Alıntı Yaparak Yanıtla
Cevap yazmasını bilene aynen bu şekilde cevap yazarım, bilmeyene de o şekilde
)
Bookmarks