gpt4 book ai didi

javascript - 单击表格单元格时如何将数据传递到 Bootstrap 模式内的文本区域?

转载 作者:行者123 更新时间:2023-11-28 15:20:08 25 4
gpt4 key购买 nike

我有一个表,我希望允许用户在其中编辑信息。表的一个单元格包含文本。以下是表格的部分内容:

<table class="table table-striped table-hover" id="table_id">
<thead>
<tr>
<th>Event</th>
<th>Notes</th>
</tr>
</thead>
<tbody>
<tr>
@foreach($events as $event)
<td>{{$event->Event}}</td>
<td><div id="notes-{{$event->id}}">{{$event->notes}}</div></td>
</tr>
@endforeach
</tbody>
</table>

如果用户单击“注释”行,则会出现 Bootstrap 模式以允许用户进行更改。

$('[id^="notes"]').on("click", function(){
var input_id = $(this).attr('id');
var previousValue = $('#'+input_id).html(); console.log('clicked! The current notes are: '+previousValue);
var result = input_id.split('-');
var notes_id = result[1];
console.log('The event id selected is: '+notes_id);

/*Open a modal*/
$('#modal-notes').modal('show');

});

到目前为止,我已经成功地显示了 Bootstrap 模式,但是,我不知道如何将数据 previousValue (从数据库检索)传递到模式的文本区域。 previousValue 具有从数据库检索的文本。

模态如下所示:

<div id="modal-notes" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title">Edit event's notes</h4>
</div>
<div class="modal-body">
<form action="" id="form-notes-event" name="form-notes-event" class="form-horizontal" method="post">
<div class="form-horizontal">
<fieldset>
<legend>Edit data</legend>
<div class="form-group">
<label for="observations" class="col-lg-2 col-md-2 col-sm-2 col-xs-2 control-label">Notes</label>
<div class="col-lg-10 col-md-10 col-sm-10 col-xs-10">
<textarea class="form-control" rows="2" id="observations" name="observations"></textarea>
<span class="help-block">Clic on save button when done.</span>
</div>
</div>
</fieldset>
</div>
</form>

</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-success">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->

如何将 previousValue 传递到文本区域?

最佳答案

显示后,设置文本:

/*Open a modal*/
$('#modal-notes').modal('show');
$('#modal-notes').on('shown.bs.modal', function() {
$(this).find('#observations').text(previousValue);
});

关于javascript - 单击表格单元格时如何将数据传递到 Bootstrap 模式内的文本区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31882014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com