Как передать переменные php и значения textarea, используя href? - PullRequest
1 голос
/ 29 февраля 2012

У меня есть некоторые переменные, хранящиеся с использованием php и html 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 ]

2 голосов
/ 29 февраля 2012

ОБНОВЛЕНИЕ

Используйте этот код, вам нужно добавить код 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>

Обновите ваш код с помощью моего кода ипроверить это.

0 голосов
/ 29 февраля 2012

Вы можете записать код java-скрипта так же, как при нажатии кнопки или что вам больше подходит, а затем вы должны сохранить все эти значения в переменных javascript.Значение текстовой области вы можете получить методом document.getElementById (), а для значений PHP вы можете присвоить эти значения, например,

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

внутри javascript и так далее.Затем вы можете сгенерировать строку запроса, которую вы можете либо добавить в свой heref, либо вы можете напрямую использовать window.loaction и добавить эту строку запроса к URL.

0 голосов
/ 29 февраля 2012

Это то, что вы хотите?

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