2011-08-11 15 views
6

Buna benzer soruların yanıtlarını incelediniz, ancak benim için, ne yaptığımı yanlış anlayamıyorum.Bir metin kutusunun değerini başka bir değere atama

İki metin kutusu ve bir düğme var. Metin ilk metne eklenir ve düğmeye basıldığında, ikinci metin kutusu ilk metin 's değeri/metin uygulamak istiyorum: DOM ready olmak için Sen bekliyor değiliz

<html> 
<head> 
    <script type="text/javascript" src="jquery.js"></script> 
    <script> 
     $("#button").click(function() { 
      var contents = $("#textbox").val(); 
      $("#container").val(contents); 
     }); 
    </script> 
</head> 
<body> 
    <input type="text" id="textbox" /> <input type="submit" id="button" value="Press This" /> 
    <br /> 
    <input type="text" id="container" /> 
</body> 
</html> 

cevap

9

. Sen gibi bir şey yazmak gerekir: Sen document.ready olayla tüm öğeler için beklemesi gereken

$(document).ready(function() { 
    $("#button").click(function() { 
     var contents = $("#textbox").val(); 
     $("#container").val(contents); 
    }); 
}); 
2

ve size jquery kolaylaştırabilirsiniz:

$(document).ready(function() { 
    $("#button").click(function() { 
     $("#container").val($("#textbox").val()); 
    }); 
}); 
4

Kodunuz iyi görünüyor. Sadece böyle $(document).ready(...) olay işleyicisi ekleyin:

$(document).ready(function() { 
    $("#button").click(function() { 
     var contents = $("#textbox").val(); 
     $("#container").val(contents); 
    }); 
}); 

Ayrıca kod biraz basitleştirmek olabilir:

$(document).ready(function() { 
    $("#button").click(function() { 
     $("#container").val($("#textbox").val()); 
    }); 
}); 

the .ready() docs bir göz atın.

İlgili konular