I have a table with a lot of text inputs like these:
(Bir kaç öğrenciler için testlerin markalarıdır).
Her alanda bir yorum eklemek için ilişkili bir simgesi vardır, bu yüzden simgesi tıklandığında, bir iletişim, bir textarea ile gösterilir ve daha sonra gizli bir giriş değerini kaydetmek gerekir.
Bir işareti alan bir örnek:
<input class="num" type="text" size="2" value="5.69" name="calif[57][6]"/>
<a id="57_6" class="addObs" title="Add comment" href="#">
<img alt="Add" src="http://localhost/xxx/assets/img/comment.png"/>
</a>
Her link studentID_itemID ile tanımlanır
Bu benim kodlu budur, ama hiç çalışmıyor.
var opciones = {
title: 'Add comment',
modal: true,
buttons: {
OK: function() {
$(this).dialog('close');
x = $('#obserText').val();
$('#obser' + id).val(x);
}
}
};
$('.addObs').click(function(){
x = this.id.split('_');
y = '[' + x[0] + '][' + x[1] + ']';
// If the hidden file exists, show its value
// It should show the dialog again to allow edit the comment, but I'll leave it until later
if (document.getElementById('obser' + y))
{
alert ($('#obser' + y).val());
}
//If not...
else
{
//Create it
$(this).parent().prepend('<input type="hidden" id="obser' + y + '"/>');
//Show the dialog
dialog = $('<div></div>')
.html('<textarea id="obserText"></textarea>')
.dialog(opciones);
}
Ben onun gizli girişine Yorumu kaydetmek için kimliği geçmesi nasıl bilmiyorum.
Şimdiden teşekkürler ve benim İngilizce için üzgünüm