Hej,
po dynamicznym dodaniu elementów tabeli, nowe <tr> nie podlegają regule podświetlania
czemu to nie działa i co zrobić żeby zaczęło:
<script type="text/javascript">
$(document).ready(function(){
$('#button').click(function(){
var id = $('#input1').val();
var val = $('#input2').val();
var newTR = '
<tr><td>' + id + '
</td><td>' + val + '
</td></tr>';
$('#tab').append(newTR);
});
$('#tab tr').hover(function(){
$(this).css('background','red');
},
function(){
$(this).css('background','');
}
);
});
<form id='form1' name='form1'> <input id='input1' name='input1' value=''/> <input id='input2' name='input2' value=''/>
<table id='tab' name='tab' style='width: 400px;' >
<input id="button" type="button" value="Click Me" />
ciekawe jest ze jesli dodaje nowe elementy do <selecta> to możemy z nich zczytywać wartości czyli uzyskujemy dostęp to nowo wygenerowanych elementów:
tak jak tu:
<script type="text/javascript">
$(document).ready(function(){
$('#button').click(function(){
var id = $('#input1').val();
var val = $('#input2').val();
var newTR = '
<option value=' + id + '>' + val + '
</option>';
$('#sel').append(newTR);
});
$('#sel').change(function(){
var s = $('#sel').val();
alert(s);
});
});
<form id='form1' name='form1'> <input id='input1' name='input1' value=''/> <input id='input2' name='input2' value=''/>
<input id="button" type="button" value="Click Me" />
z góry dzieki za odpowiedz
Ten post edytował Sadamowski 22.03.2012, 19:50:18