需要帮助通过会话数组将标签文本传递到另一个页面,我也试图发布单选按钮值,但问题是单选按钮值没有显示到另一个页面?
索引页面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>
Page2功能
<?php
session_start();
echo $sizes=$_SESSION['size'];
?>
<input type="text" value="<?php echo $sizes ?>" />
答案 0 :(得分:1)
您的会话是一个必须循环的数组。
foreach ($_SESSION['sizes'] as $size)
{
echo $size;
}
答案 1 :(得分:0)
但是我想发布无线电值如何发送?
当用户按下提交按钮时,表单中的无线电值将自动发送到指定的操作。在操作页面中,他们可以通过$_POST
或$_GET
全局数组检索它们。在您的情况下,由于您使用POST方法,您可以通过以下方式检索您的单选框:
$_POST['size'];
实际上我想在有人点击标签然后将值标记到另一页时发送。
嗯,您可以通过在选择单选框时使Javascript触发事件并通过AJAX发送请求来实现。