从php页面中的复选框将值(数组)传递到另一个使用jinput的php页面
我试图在窗体中选中时检索复选框的值。我用下面的方法将所有的复选框存储在一个数组中;使用[]输入名称后:从php页面中的复选框将值(数组)传递到另一个使用jinput的php页面
<input type="checkbox" class="form-control" name="documents[]" value="<?php echo $this->user->construction; ?>" />Construction of building<br/>
然后我存储选择的值之后,就提出:
if(isset($_POST['submit'])){//to run PHP script on submit if(!empty($_POST['documents'])){
// Loop to store and display values of individual checked checkbox.
foreach($_POST['documents'] as $selected){
echo $selected."</br>";
}
}
}
在其他PHP页面,我尝试检索的价值在可变呼叫“文档”所选择的复选框:
$app = JFactory::getApplication(); $documents = $app->input->getVar('documents',array());
但检索数据后,返回的唯一值是=阵列。
任何帮助将不胜感激。
回答:
我终于能得到我自己完成这件事:
$docs = $_POST['documents']; foreach ($docs as $documents)
{
$msg .= "$documents\n" ;
}
然后我用的变量$味精将复选框的值保存在数组中。
回答:
要使用Jinput检索JForm后的数据,你可以使用
$jinput = JFactory::getApplication()->input; $formData = new JRegistry($jinput->get('jform', '', 'array'));
$documents= $formData->get('documents','');
以上是 从php页面中的复选框将值(数组)传递到另一个使用jinput的php页面 的全部内容, 来源链接: utcz.com/qa/266278.html