我在网站上环顾四周,但我没有找到任何我想要的东西。无论如何,我是一个自学HTML / CSS的人。我的大多数经验都是使用Wordpress,但无论如何,我正在尝试创建一个交互式网站(不幸的是在wordpress中),它使用表单来创建大量代码的输出。
<form id="drawing">
<input type="radio" name="draw" value="normal">Normal<br />
<input type="radio" name="draw" value="custom">Custom<br />
</form>
<input type="submit" value="Print Code"><br />
<textarea></textarea>
我想将单选按钮中的值打印到textarea中,如下所示:drawtype =(value here),
那么最简单,最轻量级的方法是什么呢?我已经看过这个主题:How to output checkboxes from an HTML form by PHP?但有更简单的方法吗?我根本没有太多的PHP经验,所以这就是我问这个的原因。如果有另一个我没有注意到的答案,那么重定向到它会很好。 (特别是因为这是我的第一个问题。)
感谢。
答案 0 :(得分:0)
旁注:您的<input type="submit" value="Print Code"><br />
目前不在<form></form>
代码中,因此无法执行。
基本样本:(所有在一个文件示例中)
<?php
if(isset($_POST['submit'])){
$draw = $_POST['draw'];
}
?>
<form id="drawing" action="" method="post">
<input type="radio" name="draw" value="normal">Normal<br />
<input type="radio" name="draw" value="custom">Custom<br />
<input type="submit" name="submit" value="Print Code"><br />
</form>
<textarea><?php echo $_POST['draw']; ?></textarea>
方法略有不同:
<?php
if(isset($_POST['submit']) || !empty($_POST['draw'])){
if(empty($_POST['draw'])){
echo "Make a selection.";
}
$draw= $_POST['draw'];
}
?>
<form id="drawing" action="" method="post">
<input type="radio" name="draw" value="normal">Normal<br />
<input type="radio" name="draw" value="custom">Custom<br />
<input type="submit" name="submit" value="Print Code"><br />
</form>
<textarea><?php echo $_POST['draw']; ?></textarea>
这是一个jQuery方法,但我不确定这是否是所需的效果:
<?php
if(isset($_POST['submit'])){
$draw = $_POST['draw'];
}
?>
<!DOCTYPE html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
var player = "<?php echo $_POST['draw']; ?>";
// alert (player);
});
</script>
Your choice: <span id='draw'><?php echo $_POST['draw']?></span></div>
<form id="drawing" action="" method="post">
<input type="radio" name="draw" value="normal">Normal<br />
<input type="radio" name="draw" value="custom">Custom<br />
<input type="submit" name="submit" value="Print Code"><br />
</form>
<textarea><?php echo $_POST['draw']; ?></textarea>
</body>
</html>
如果选择normal
,脚本的来源将显示为:
<script>
$(document).ready(function(){
var player = "normal";
// alert (player);
});
</script>