如何使用if语句设置数组

时间:2014-04-29 06:34:26

标签: javascript php

所以我有一个程序,用于根据上一页的表单输入输出一条消息,我在下一页用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

1 个答案:

答案 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