如何根据Laravel中的选定选项包含特定表单<select>



我有一个有 3 个选项。 这些选项来自数据库。 中的每个项目都有特定的自己形式。我希望如果我选择选项 1,它会在同一页面上显示 form1。所以不切换到其他网址 我想过在刀片中使用@include,但是如果我在进行一些 if/else 语句时打开页面,该功能会立即运行。

我不确定我是否完美地解释了它,但这是代码:

选择框:

<div class="form-group">
<select class="form-control col-lg-4" name="object" id="object">                     
<option value="" disabled selected>Maak een keuze</option>
@foreach($house_statuses as $status)
<option value="{{$status->house_status_description}}"> 
{{$status->house_status_description}}
</option>
@endforeach
</select>
</div>

我在 Jquery/js 中包含表单的想法

<script>
$(document).ready(function () {
$('#object').on('change', function () {
var optionValue = $(this).val();
// var optionText = $("#object option:selected").value;
$.ajax({
url: "/ajax/get/" + optionValue.toLowerCase() + "", success: 
function (result) {
$('#col-10').text('@include('house.form.huur')')
}
});
});
});
</script>

ajax 调用用于获取属于表单的变量

希望有人有一个建议,我做错了什么,或者我可以做得更好

被调用的控制器方法(/ajax/get/" + optionValue.toLowerCase())的return语句必须是你的表单HTML。

然后在 AJAX 成功回调中,通过$('#col-10').html(result)更正$('#col-10').text('@include('house.form.huur')')。您可能需要指定文档中所述的dataType

相关内容

最新更新