PHP:按钮不进入IF ELSE下的下一页

时间:2013-06-17 15:27:15

标签: php button if-statement

我有一个问题。使用PHP关于IF ELSE我有一点问题。我有一个条件,当我在下拉列表中选择“全部”时,保存按钮将被禁用,并且它正在工作。但是,当我选择“顶部”时,保存按钮已启用,但它没有进入下一页。

在我将其放入IF ELSE之前,保存按钮正在运行,但是当我将其放入IF ELSE保存按钮时,不会在下一页继续。

以下是我的代码:

 $dropdown_value = (string)$_POST["id"];

if ($dropdown_value == 'All') 
{
echo "<input type='submit' name='save' value='Save' disabled onClick='this.form.action='save_data.php'; this.form.submit()'>    ";
$all = mysql_query("SELECT fldBldgName FROM tblbuildings");
while ($row = mysql_fetch_array($all))
{

echo "<div><input type='checkbox' name='play[]' class='chk_boxes1' value='" . $row['fldBldgName']."'>";
echo $row['fldBldgName'];"</div>";


}
}
else if ($dropdown_value == 'Top') 
{
echo "<input type='submit' name='save' value='Save'  onClick='this.form.action='save_data.php'; this.form.submit()'>    ";
echo "<div><input type='checkbox' class='checkall'> Check all</div>";
$top = mysql_query("SELECT fldBldgName FROM tblbuildings ORDER BY fldBldgName ASC LIMIT 30");
while ($row = mysql_fetch_array($top))
{
echo "<tr><td>";
echo "<div><input type='checkbox' name='play[]' class='chk_boxes1' value='" . $row['fldBldgName']."'>";
echo $row['fldBldgName'];"</div>";

echo "</td></tr><br/>";
}
}

1 个答案:

答案 0 :(得分:0)

我认为你有引用问题

onClick='this.form.action='save_data.php'; this.form.submit()'

我认为save_data.php周围的单引号结束了您的onClick。既然你在php双引号中回应这个,请尝试类似

的内容
onClick=\"this.form.action='save_data.php'; this.form.submit()\"

所以现在是

echo "<input type='submit' name='save' value='Save'  onClick=\"this.form.action='save_data.php'; this.form.submit()\">    ";