我有一个问题。使用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/>";
}
}
答案 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()\"> ";