好的,所以我在while语句中有一个单选按钮......
如果用户单击单选按钮,我希望order_nums的会话变量更改为与该单选按钮ID相关的数据[' order_num] ...如何实现此目的?
这是我的代码。
<?php
$num = '1';
while($data=$stmts->fetch(PDO::FETCH_ASSOC))
{
if($_SESSION['order_nums'] == $data['order_num'])
{
echo "<input type='radio' id='$num++' name='ac'>" . '<label>ACTIVE:</label>' . $data['order_num'];
echo "<br>";
} else
{
echo "<input type='radio' id='$num++' name='ac'>" . $data['order_num'];
echo "<br>";
}
}
?>
答案 0 :(得分:0)
得到了......
将主要代码更改为此...
<?php
$num = '1';
while($data=$stmts->fetch(PDO::FETCH_ASSOC))
{
if($_SESSION['order_nums'] == $data['order_num'])
{
echo "<input type='radio' name='ac' value=". $data['order_num'] ." onchange='this.form.submit();''>" . '<label>ACTIVE:</label>' . $data['order_num'];
echo "<br>";
} else
{
echo "<input type='radio' name='ac' value=". $data['order_num'] ." onchange='this.form.submit();'>" . $data['order_num'];
echo "<br>";
}
}
?>
将此添加到我的代码的最顶层..
<?php
if (isset($_POST['ac']))
{
unset($_SESSION['order_nums']);
$_SESSION['order_nums'] = $_POST['ac'];
}
?>
答案 1 :(得分:0)
然后尝试Like Something跟随:
当用户点击调用的单选按钮脚本并更改会话值时,请尝试使用完整的java脚本。
这段代码可以帮助你。
echo "<input type='radio' id='$num++' class='cmt' name='ac'>" . '<label>ACTIVE:</label>' . $data['order_num'];
$(document).ready(function () {
$('.cmt').live('click', function () {
var dd= (this).attr(id);
<?php $_SESSION['order_nums']== dd?>
});
});
将班级提供给单选按钮。
由于