我想根据Laravel中combo/drop
的选择显示表中的某些记录。我正在按照此thread的说明进行操作,但仍然无法使它正常工作。
这是我的视图代码和jQuery脚本:
a。组合框
<select type="text" class="form-control" name="cde_mesg" id="cmb_mesg" required>
<option value="0" disabled="true" selected="true">
-- PICK MESSAGE--
</option>
@foreach($message as $messages)
<option value="{{ $messages->cde_mesg }}">
{{ $messages->nme_customer }}
</option>
@endforeach
</select>
b。文本字段
<input type="text" name="ad1_contract" id="ad1_contract" class="form-control">
c。 jQuery脚本
<script type="text/javascript">
$(document).ready(function(){
$("#cmb_mesg").change(function(){
var x = $(this).val();
$("#ad1_contract").val(x);
});
});
</script>
答案 0 :(得分:0)
这没有意义,因为它没有呈现...除非页面加载后可能有一些动态元素改变?如果是这样,请尝试将jQuery ready函数更改为:
$("#cmb_mesg").on('change', function(){
var x = $(this).val();
$("#ad1_contract").val(x);
});
this answer, with further references to other good explanations中很好地说明了启用(授权)与更改(直接)的好处。您也可以在此处进一步查看.on("change", selector, handler)
,以查看是否有所不同。