我有一个动态生成的文本字段(使用以下代码):
echo "<div><table width='100%'><tr>
<td>
Date: <input type='text' class='span2' id='currDate'>
</td><td rowspan='2'></td></tr></table>";
一旦用户按下按钮,就会生成此字段,此按钮链接到 javascript:
$('#receipts button').live('click', function(){
var id = this.id;
$.ajax({
type: "post", url: "receipt-stock.php", data: "production_detail_id="+id,
success: function(data) {
$('.modal-body').html(data);
$('#new_receipt').modal('show');
var myDate = new Date();
var prettyDate = myDate.getDate()+'-' +(myDate.getMonth()+1)+'-'+myDate.getFullYear();
$("#currDate").val(prettyDate);
$('#currDate').datepicker({ dateFormat: 'dd-mm-yy' });
}
});
});
从 javascript 中可以看出,我正在显示一个模式,其中包含上面代码中的文本字段。一切正常,除了我将值设置为#currDate
当前日期的部分,文本字段不显示任何内容,它在焦点时显示日期选择器。
然而,在使用警报时,我发现文本字段具有我想要的值,它只是不显示它。