我有一个PHP代码,我将一个变量传递给一个函数。
如果我使用HTML select tag
,我的代码就是工作文件<span id="opinion">
<select name="" id="" STYLE="width: 300px" onchange="get_opinion(this.value)">
<option value="">[--Select opinion------]</option>
<?php
if(is_array($opinions) && !empty($opinions))
{
foreach($opinions as $opinion)
{
echo '<option value="'.$opinion->ID.'"';
echo '>';
echo $opinion->name;
echo '</option>';
}
}
?>
</select>
</span>
但我想用Check Box显示我的数据, 当我使用带有该代码的复选框时,我面临错误&#34;未定义变量$ views&#34;
<?php
if(is_array($opinions) && !empty($opinions))
{
foreach($opinions as $opinion)
{
echo '<input type="checkbox" name="vehicle" value="'.$opinion->ID.'"> $opinion->name';
}
}
?>
</span>
更新
我将该变量定义为
if(isset( $_REQUEST['fileType']))
{$file_type = $_REQUEST['fileType'];}
else {$file_type=0;}
if(isset($file_type) && $file_type!=0)
{
$opinions = $cont->get_opinions($file_type); } } }
的JavaScript
function get_opinion_methodology(myid)
{
var id = document.getElementById("file_methodology").value;
alert(id);
$.ajax({
type: "GET",
url: "test1.php",
data: "fileType="+myid,
dataType: "text",
success: function(msg){
$("#opinion").html(msg);
}
});
}
你能帮我解决一下我的问题吗?
答案 0 :(得分:1)
在if(isset( $_REQUEST['fileType']))
添加$opinions = array();
之前。
这样可以确保即使file_type不是,也可以设置意见。
答案 1 :(得分:0)
在
中看起来像拼写错误echo '<input type="checkbox" name="vehicle" value="'.$opinion->ID.'"> $opinion->name';
你的意思是
echo '<input type="checkbox" name="vehicle" value="'.$opinion->ID.'">'.$opinion->name;