如何使用href传递php变量和textarea值?

时间:2012-02-29 05:07:56

标签: php html href

我使用php和html textarea存储了一些变量。我想将textarea(无论用户类型)中的值存储在变量$ options中,并使用相同页面传递所有变量。我陷入困境,如何将textarea的值与php变量的值结合起来。这是我到目前为止的代码:

$price = $_GET['price'];
$title = $_GET['title'];
$retailer = $_GET['retailer'];

<textarea rows="3" id="textarea" class="input-xlarge" placeholder="Size, color, style, etc" name ="options"></textarea>

<a href = "viewcart.php?retailer=<?php echo $retailer?>" class="btn btn-success" type="submit"><i class="icon-shopping-cart icon-white"></i>  Add to Cart</a>

如何将三个变量组合在一起?

3 个答案:

答案 0 :(得分:2)

<强>更新

使用此代码,您必须添加一些javascript代码才能获得文本区域的值。

$price = $_GET['price'];
$title = $_GET['title'];
$retailer = $_GET['retailer'];

<textarea rows="3" id="textarea" class="input-xlarge" placeholder="Size, color, style, etc" name ="options"></textarea>

<script language="javascript">
function test()
{
    var val=document.getElementById("textarea").value;  
    var hrf="viewcart.php?retailer=<?php echo $retailer?>&price=<?php echo $price; ?>&title=<?php echo $title; ?>&option="+val;
    document.getElementById("a_link").href=hrf;
}
</script>
<a href ="#" id="a_link" onclick="test();" class="btn btn-success" type="submit"><i class="icon-shopping-cart icon-white"></i>  Add to Cart</a>

使用我的代码更新您的代码并进行测试。

答案 1 :(得分:0)

这是你想要的吗?

<a href = "viewcart.php?retailer=<?php echo $retailer?>&title=<?php echo $title?>&price=<?php echo $price?>">

答案 2 :(得分:0)

您可以写下一个java脚本代码,就像点击按钮或最适合您的那样,然后您应该将所有这些值存储在javascript变量中。您可以通过document.getElementById()方法获取文本区域值,对于PHP值,您可以将这些值设置为

price = "<?php echo $_GET['price']?>"

在javascript里面等等。然后,您可以生成一个查询字符串,您可以将其附加到heref,也可以直接使用window.loaction并将该查询字符串附加到url。