下午好!
我在jquery中有以下代码,它正常工作。
function countInputs(){
var numElem = $('.name').size();
$('.addTo').append('')
.append('<input type="radio" name="location'+numElem+'" value="0">Yes')
.append('<p>')
.append('<input type="radio" name="location'+numElem+'" value="1">No estoy en el punto de interés')
}
我收到一个名为location1,location2,location3的单选按钮数组但是我/不知道如何在Controller中读取这些元素的值,有人可以帮助我吗?
public function store(StoreDiarioRequest $request){
$nombre = \Request::input("name");
$descripcion = \Request::input("description");
$fechaSalida = \Request::input("startDate");
$fechaLlegada = \Request::input("finalDate");
$informacion = \Request::input("information");
$pi = \Request::input('puntoInt');
var_dump($request->input('location'))
}
答案 0 :(得分:1)
你可以在html输入中使用输入作为数组[]
,用这个替换你的javascript:
<强>的Javascript 强>
function countInputs(){
var numElem = $('.name').size();
$('.addTo').append('')
.append('<input type="radio" name="location[]" value="0">Yes')
.append('<p>')
.append('<input type="radio" name="location[]" value="1">No estoy en el punto de interés')
}
并在你的php中访问它:
<强> PHP 强>
<?php var_dump($request->input('location')) ?> // should output an array of your radio location Array(true, false, true, true ...);