0

需要帮助通过会话数组将标签文本传递到另一个页面,我也尝试发布单选按钮值,但问题是单选按钮值没有显示到另一个页面?

索引页面 PHP 功能

<?php
session_start();
if (isset($_REQUEST['demo'])) {
    $_SESSION['size'] = array('Small', 'Medium');
}
?>

$(document).ready(function () {
$('.form-radios label').attr('checked', 'unchecked');
$(".form-radios label").click(function(){
$(this).attr('checked', 'checked').addClass('checked');
$('label').not(this).removeClass('checked');
});  
});

</script>

索引页表格

<form action="page2.php" method="post">

    <div class="form-radios">

        <input type="radio" name="size" id="size" value="Small" />
        <label for="size">Small</label>
        <input type="radio" name="size" id="size" value="medium"/>
        <label for="size">Medium</label>
        <input type="radio" name="size" id="size" value="large"/>
        <label for="size">Large</label>
        <input type="radio" name="size" id="size" value="xl"/>
        <label for="size">Xl</label>

    </div><br />
    <input type="submit" name="demo" value="submit" />

</form>

第2页功能

<?php 
session_start();
echo $sizes=$_SESSION['size'];
?>

<input type="text" value="<?php echo  $sizes ?>" />
4

2 回答 2

1

您的会话是一个数组,您必须循环它。

foreach ($_SESSION['sizes'] as $size)
{
    echo $size;
}
于 2013-04-17T12:14:19.630 回答
0

但我想发布无线电值我怎么能发送?

当用户按下提交按钮时,表单中的单选值会自动发送到指定的操作。在操作页面中,他们可以通过$_POST$_GET全局数组检索它们。在您的情况下,由于您使用的是 POST 方法,您可以通过以下方式检索您的单选框:

$_POST['size'];

实际上我想在有人点击标签然后将值标签到另一个页面时发送。

好吧,您可以通过使 Javascript 在选择单选框时触发事件并通过 AJAX 发送请求来做到这一点。

于 2013-04-17T12:20:19.280 回答