从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

回到顶部