|
Categorieën >
JavaScript
jQuery, dynamisch aangemaakte onkeyup (Opgelost)
vinTage – 16/03/2010 23:50 (Laatst gewijzigd op 16/03/2010 23:51)
|
|
offline
|
Nieuw lid
|
Ik maak (iets uitgebreider dan hieronder ) een span aan waarop je kan dubbelklikken.
De span krijgt een nieuwe "innerHTML" waarin ik dus een input plaats, die ik wil laten luisteren naar een keyup...maar het lukt niet 
copy/paste test ding
<style type="text/css">
span{border:1px solid red}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js">
//jQuery inladen
</script>
<script type="text/javascript">
function roep(wattuh)
{
alert(wattuh)
}
</script>
<script type="text/javascript">
$(document).ready(function()
{
$("#span_1").dblclick(function()
{
var inhoud = $("#span_1").html();
//***********BEIDE OPTIES GEVEN UNDEFINED.....????*************//
//var textveld = '<input type="text" id="input_span_1" value="'+inhoud+'" onkeyup="roep('+$(this).val()+')" />';
var textveld = '<input type="text" id="input_span_1" value="'+inhoud+'" onkeyup="roep('+$("#input_span_1").val()+')" />';
$("#span_1").html(textveld);
})
})
</script>
<span id="span_1">1</span>
<style type="text/css"> span{border:1px solid red} </style> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"> //jQuery inladen </script> <script type="text/javascript"> function roep(wattuh) { alert(wattuh) } </script> <script type="text/javascript"> $(document).ready(function() { $("#span_1").dblclick(function() { var inhoud = $("#span_1").html(); //***********BEIDE OPTIES GEVEN UNDEFINED.....????*************// //var textveld = '<input type="text" id="input_span_1" value="'+inhoud+'" onkeyup="roep('+$(this).val()+')" />'; var textveld = '<input type="text" id="input_span_1" value="'+inhoud+'" onkeyup="roep('+$("#input_span_1").val()+')" />'; $("#span_1").html(textveld); }) }) </script> <span id="span_1">1</span>
wie, wat, waar... ?
thx alvast |
2 antwoorden
|
|
|
offline
|
PHP gevorderde
|
var textveld = '<input type="text" id="input_span_1" value="' + inhoud + '" />';
$("input[id=input_span_1]").live('keyup', function() {
roep($(this).val());
});
var textveld = '<input type="text" id="input_span_1" value="' + inhoud + '" />'; $("input[id=input_span_1]").live('keyup', function() { roep($(this).val()); });
|
|
|
|
offline
|
Nieuw lid
|
lemoinet, je bent een schat !!!!
ik had nog nooit gehoord van "live" thx man !
|
Dit onderwerp is gesloten.
|
|
|