【发布时间】:2019-05-14 23:23:25
【问题描述】:
目前我的 edit.blade.php 中有一个下拉列表
<div class="md-form">
<select id="estado_civil" name="estado_civil" class="mdb-select validate" onchange="editar('estado_civil',$(this).val());">
<option value=""></option>
<option value="1">Soltero(a)</option>
<option value="2">Unido(a)</option>
<option value="3">Casado(a)</option>
</select>
</div>
我需要下拉菜单来选择/显示用户之前选择并存储在数据库中的值。我使用 JQuery 实现了这一点:
$(document).ready(function() {
var e = $.Event('change');
$('#estado_civil').val('{{$personas->estado_civil}}').focus().trigger(e);
但是,此函数将预选值的显示注册为页面加载时的“更改”。因此,它触发了我创建的另一个函数,通知用户值已更改。
问题:有没有办法从数据库中选择/显示预选的值,而无需将其注册为更改?
非常感谢!
【问题讨论】:
-
如何将
selected属性赋予相应的option元素? -
有没有办法将该属性动态添加到用户之前选择的选项元素中?
标签: javascript php jquery html laravel