0
我在Laravel 5.2视图,在那里我将有一个选项,以添加额外的输入框状即可see here in this link.在Laravel传递的动态输入字段从视图控制器5.2
所以建立一个形式引导,我本质上需要传递一个PHP数组(我认为)到我的控制器。我只是想了解我能做到这一点。
我在Laravel 5.2视图,在那里我将有一个选项,以添加额外的输入框状即可see here in this link.在Laravel传递的动态输入字段从视图控制器5.2
所以建立一个形式引导,我本质上需要传递一个PHP数组(我认为)到我的控制器。我只是想了解我能做到这一点。
HTML:
<div id="dynamicInput">
<span class="glyphicon glyphicon-plus" onClick="addInput('dynamicInput');"></span>
</div>
的JavaScript:
function addInput(divName)
{
var newdiv = document.createElement('div');
newdiv.innerHTML = "<input type='text' name='items[]'>";
document.getElementById(divName).appendChild(newdiv);
}
你可以有数组项的这种方式。
并在你的控制器中保存这些。
foreach($items as $item)
{
if(!empty($item))
{
$add=new Item(); //Item is the model
$add->name=$item; //saving item to name column
$add->save();
}
}
你可以做到这一点使用AJAX(jQuery的)
$.ajax({
url: 'your/array/route',
type: 'GET',
success: function(data) {
if(data.result != null) {
$.each(data.result, function(i, v) {
$("#form").append('<input type="text" value="'+v.your_value+'">');
);
}
}
});
啊,是的,这将是完美的。感谢您的帮助! –