我有一个名为“details:”的提交按钮,以及每行中都有单选按钮的表。 选择单选按钮,然后单击我的详细信息按钮,我想要一个弹出窗口。
我使用过这样的东西:我不确定我尝试的代码是否真的很可悲,但是PLZ帮助我。 我使用的表格是GET。 这是我的单选按钮:
<input type="radio" name="ID" value="<?php echo $id; ?>" class="radioValue" />
这是我的提交按钮:
<input type="submit" name="details1" value="Details" id="btndetails" class="btn" />
<div id="notice">
<div class="pop">
<?php
if(isset($_GET['details1']))
{
if(isset($_GET['ID']))
{
$n=$_GET['ID'];
echo$n;
//do some sql queries with the id
}
else echo"Fail";
}
?>
</div>
</div>
我使用jquery来确保点击次数:
(function($)
{
$(function()
{
$('#btndetails').bind('click', function(e)
{
// Prevents the default action to be triggered.
if($('.radioValue').is(':checked'))
{
e.preventDefault();
$("#notice").css("display", "block");
}
else
{
<?php echo"Please select the radio button";?>');
}
});
});
})(jQuery);
div通知显示:无; 目前在单击单选按钮+详细信息按钮时,我收到一个带有msg“失败”的弹出窗口。如何在弹出窗口中获取单选按钮值?我的方法错了吗?我需要在php中获取无线电值,以便我可以使用它来检索我的数据库。 我不想使用弹出窗口的任何插件。我只想使用php,html,css。 请帮我。
答案 0 :(得分:0)
这可能是您的问题:
<input type="submit" name="details1" value="Details" id="btndetails" class="btn" />
<div id="notice">
<div class="pop">
<?php
if(isset($_GET['details1']))
{
if(isset($_GET['ID']))
{
$n=$_GET['ID'];
echo$n;
//do some sql queries with the id
}
else echo"Fail";
}
?> // the first problem I found is here
</div>
</div>
如果您在id
query string
参数,请检查您的网址