Metin kutusu ona bağlı js beklendiği gibi javascript doesnot yanıt kullanılarak eklenen

3 Cevap php

Ben javascript kullanarak bir metin kutusu ekleme:

Bu oluşturulan budur:

       <dd id="text3-element" style="width: 350px;">
            <input type="text" size="50" id="text3" name="text3" onblur="return getFieldValue(this.id);" value="">
       </dd>

Bu GetFieldValue işlevinde mevcut budur:

            function getFieldValue(id){

                var elem = document.getElementById(id);
                alert(elem.value);
                return false;
            }

Ben alanın değerini almak için çalışıyorum zaman javascript kullanarak katma açılan değişiklikleri değer.

Ancak, yeni eklenen metin kutusuna metin girme rağmen, 'tanımsız' olarak değerini alıyorum.

Form zaten başlamak için bir metin kutusu varsa, bu olmaz - yani, bir metin kutusu js fonksiyonu aracılığıyla ilave ediliyor değilse.

Eksik bir şey / yanlış burada bak?

Teşekkürler!

3 Cevap

Ben işlevsel gereksinimi hakkında emin değilim, ama neden sadece fonksiyonu sayesinde elemanının kendisi geçemiyor?

<input type="text" onblur="return getFieldValue(this);">

ile

function getFieldValue(element){
    alert(element.value);
    return false;
}

Bu para cezası çalışması gerekir.

Bu IE ve Chrome hem de benim için iyi çalıştı. Belki göndermeyen senaryonun bir diğer kısmı hata atıyor, siz metin kutusu eklemek için kullandığınız javascript gönderebilir miyim?

Girişi için ayarlanmış değer yoktur varsa anlayamadım

function getFieldValue(element)
{
if (element.value =="") {
    alert("Please enter something");
    return false;
  }
else
{
// make something else
}
}

Test 

<input type="text" onblur="return getFieldValue(this);">