所以我有一个程序,用于根据上一页的表单输入输出一条消息,我在下一页用php $_GET
抓了它。
如果相信它与使用if else语句设置数组有关。
这是我的php和JavaScript代码:
<?php
session_start();
$theirname = $_GET['theirname'];
$yourname = $_GET['yourname'];
$slct2 = $_GET['slct2'];
$slct1 = $_GET['slct1'];
?>
<script type="text/javascript">
var theirName = "<?php echo $theirname; ?>";
var yourName = "<?php echo $yourname; ?>";
var cardType = "<?php echo $slct1; ?>";
var personType = "<?php echo $slct2; ?>";
var myArray=[
"i need",
"to make the contents of ",
"this array",
"conditional",
"to the variable",
"cardType",
"and the variable",
"personType",
];
//shuffle array:
myArray.sort(function(){return Math.round(Math.random());});
//print to screen
function printGreet()
{
document.getElementById('demo').innerHTML= [myArray.pop()];
}
</script>
和html:
<button onclick="printGreet()" class="large-btn" id="generate-Btn" rows="20">Generate</button>
</div>
<div id="yourMes">
<p>Your message:</p>
</div>
<textarea name="text1" class="large-fld" id="demo"> </textarea>
我的网站演示更详细,请点击此处:http://ngrdev.com/jack/greatgreets2/index.php
答案 0 :(得分:0)
你能给出$ _GET [&#39; slct2&#39;]包含什么样的价值?当你在php中使用json_encode到$ slct2变量时,你需要在javascript中为cardType做json解码。
如果您的数据是数组格式或带字符的字符串,请在php中使用json_encode。
对于json解码检查http://www.w3schools.com/json/json_eval.asp。