Makale numarası: 829907 - Son Gözden Geçirme: 31 Mayıs 2007 Perşembe - Gözden geçirme: 2.1

Hata: Bir <a0>seçenek</a0> öğesinin seçili özniteliği klonlanmış bir ComboBox denetimi eksik

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Bir ComboBox denetimi veya liste kutusu denetimi, Seçilen özniteliği öğesinin ilk seçenek öğe dışındaki bir seçeneği ayarlayabilirsiniz. ComboBox denetimi veya liste kutusu denetimi kopyalanamadı komut dosyası kodu içinde cloneNode yöntemini kullanırsanız, Seçili özniteliği eksik ya da Seçilen özniteliği birinci seçenek öğe için ayarlanmış olduğunu fark.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, ComboBox denetimi veya ListBox denetiminin'i klonlama için önce <a0>seçenek</a0> öğesinin Selectedındex özelliği değeri depolar. Sonra kopyalanan denetiminin Selectedındex özelliği değeri depolanan değeri ayarlayın.

Örneğin, ComboBox denetimi oCombobox kopyalanamadı aşağıdaki kodu kullanabilirsiniz:
var clonedCombobox = oCombobox.cloneNode(true);
soruna geçici bir çözüm bulmak için <a0></a0>, kodunuzun şu şekilde değiştirin:
var i = oCombobox.selectedIndex;
var clonedCombobox = oCombobox.cloneNode(true);
clonedCombobox.selectedIndex = i;

Durum

Microsoft, bunun bu makalenin başında listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. Start Notepad, and then paste the following HTML code to Notepad:
    <HTML>
       <HEAD>
          <TITLE>Cloned Control Test</TITLE>
           <SCRIPT>
           function onBtnclick1()
           {
         	  var clonedCombobox = oCombobox.cloneNode(true);  
              alert("The cloned ComboBox control is : " + clonedCombobox.innerHTML );
           }
           function onBtnclick2()
           {
              var clonedListbox = oListbox.cloneNode(true); 
              alert("The cloned ListBox control is : " + clonedListbox.innerHTML );
           }
          </SCRIPT>
      </HEAD>
       <BODY>
          <SELECT id="oCombobox" name="oCombobox">
             <OPTION value="1">Item 1</OPTION>
             <OPTION value="2">Item 2</OPTION>
             <OPTION value="3" selected>Item 3</OPTION>
             <OPTION value="4">Item 4</OPTION>
          </SELECT>
          <INPUT id="Button1" onclick="onBtnclick1();" type="button" value="ClonedComboBox" name="Button1"><br>
          <SELECT id="oListbox" size="2" name="oListbox">
             <OPTION value="1">ListBox Item 1</OPTION>
             <OPTION value="2">ListBox Item 2</OPTION>
             <OPTION value="3" selected>
                ListBox Item 3</OPTION>
             <OPTION value="4">ListBox Item 4</OPTION>
          </SELECT>
          <INPUT id="Button2" onclick="onBtnclick2();" type="button" value="ClonedListBox" name="Button2">
       </BODY>
    </HTML>
    Not bu kod, üçüncü seçenek öğesi için Seçilen özniteliğini ayarlar.
  2. Belgeyi Test1.html kaydedin.
  3. Test1.html dosyasını Microsoft ınternet Explorer.
  4. Içinde kopyalandı denetimi test - Microsoft ınternet Explorer penceresinde ClonedComboBox ' ı tıklatın. Kopyalanan ComboBox denetiminin <a1>innerHTML</a1> özelliğinin değerini gösteren bir ileti kutusu alırsınız. ComboBox bu ilk seçenek öğesi denetlemek için Seçili özniteliği ayarlanmışsa dikkat edin.
  5. Tamam ' ı tıklatın ve sonra da ClonedListBox ' ı tıklatın. Kopyalanan ListBox denetiminin <a1>innerHTML</a1> özelliğinin değerini gösteren bir ileti kutusu alırsınız. Seçilen özniteliği görünmüyor dikkat edin.

Referanslar

CloneNode yöntemi hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/ms536365.aspx (http://msdn2.microsoft.com/en-us/library/ms536365.aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Explorer (Programming) 6.0
  • Microsoft Internet Explorer 5.5
Anahtar Kelimeler: 
kbmt kbscript kbcontrol kbhtml kbbug KB829907 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:829907  (http://support.microsoft.com/kb/829907/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.