【问题标题】:How do I pass php variables and textarea values using a href?如何使用 href 传递 php 变量和 textarea 值?
【发布时间】:2012-09-12 02:04:00
【问题描述】:

我有一些使用 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>

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

【问题讨论】:

  • 您很可能需要使用一点 javascript...(因为 PHP 有发送的变量,但 javascript 需要动态获取用户的输入并将其添加到 URL)

标签: php html href


【解决方案1】:

更新

使用此代码,您必须添加一些 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>

用我的代码更新你的代码并测试它。

【讨论】:

    【解决方案2】:

    这是你想要的吗?

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-31
        • 2019-05-17
        • 2019-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多