2012-02-29 2 views
1

У меня есть некоторые переменные, хранящиеся в php и html textarea. Я хотел бы, чтобы значение из textarea (независимо от типа пользователя) хранилось в переменной $ options и передавало все переменные с одной и той же страницы. Я зацикливаюсь на том, как объединить значение из текстового поля с значениями переменных php. Это код, который у меня есть до сих пор:Как передать php-переменные и значения textarea с помощью href?

$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> 

Как объединить три переменные вместе?

+0

Скорее всего, вам понадобится немного javascript ... (поскольку PHP имеет отправленные переменные, но javascript должен будет динамически извлекать вход пользователя и добавлять его в URL-адрес) –

ответ

2

UPDATE

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

Вы пробовали этот код? Ваша проблема решена? – pkachhia

0

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

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

Вы можете записать код сценария Java так же, как на кнопку мыши или то, что когда-либо подходит вам лучше всего, а затем вы должны хранить все эти значения в JavaScript переменных. Текстовое значение области вы можете получить document.getElementById() метод и для значений PHP вы можете Asign эти значения как

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

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

Смежные вопросы