我的表单中有此复选框输入
<input name='new' type='checkbox' value='0' />
我的数据库中的new列是TINYINT 根据复选框的值,如果值为1,我想显示一个带有类的div,所以我实现了这个代码
if(isset($_POST[$URL['new']])
&& isset($_POST[$URL['new']]) == 1)
{
echo '<div class="premiere">Premiere</div>';
}
一切似乎都运行良好,没有错误,警告和通知。但div没有显示在页面中。代码有什么问题以及如何修复它?谢谢
答案 0 :(得分:2)
if ( isset($_POST["new"]) && $_POST["new"] == 1 )
{
echo '<div class="premiere">Premiere</div>';
}
答案 1 :(得分:0)
我认为,您已应用第二个条件来检查“新”变量的值。
你应该写这样的条件
if(isset($_POST[$URL['new']]) && $_POST[$URL['new']] == 1){
}
else{
}
答案 2 :(得分:0)
if ( isset($_POST["new"]) && $_POST["new"] == 1 )
{
echo '<div class="premiere">Premiere</div>';
}
确保通过css代码隐藏“class premiere”类。
答案 3 :(得分:0)
您可以使用此查询在选中复选框时显示div,在取消选中复选框时可以隐藏显示的div。
$(document).ready(function(){
$("#new").change(function(e){
var addDiv = $("#new").val();
if($("#new").attr('checked'))
{
$("#form2").append("<div class="premiere">Premiere</div>");
}
else
{
$(".premiere").remove();
}
});
});
HTML代码:
<form method="post" id="form2">
<input id="new" name='new' type='checkbox'/>
</form>
希望这篇文章对你非常有用。
答案 4 :(得分:0)
问题是,我试图从foreach循环中的数组中访问密钥,所以我只是从密钥和引用中删除$ _POST而不是URL ['new']。它工作正常。
if(isset($URL['new'])
&& isset($URL['new']) == 1)
{
echo '<div class="new">Premiere</div>';
}