2014-10-09 4 views
-1

У меня есть корзина для покупок, и в зависимости от product.id мне нужно отправить потенциального клиента на соответствующий URL-адрес (URL-адрес формы).Перенаправление клиентов на основе выбранного ими продукта

Вот некоторые из моей HTML:

<div id="product-pricing"> 
    <form name="product_form" action="/cart/add"> 
    <div class="single-item"> 
     <p class="price">$9.99</p> 
     <input type="hidden" name="id" value="00001"> 
     <input class="btn" type="submit" name="add" id="add-to-cart" value="Add to Cart"> 
    </div> 
    </form> 
</div> 

Могу ли я как-то прочитал value поля, используя некоторое JavaScript или без JQuery (который я включить в разделе заголовка), а затем, в коде, есть результат определяется как что-то вроде:

if id="00001" the form action="http://domain.com/page1.php" 
if id="00002" the form action="http://domain.com/page2.php" 
if id="00003" the form action="http://domain.com/page3.php" 
if id="00004" the form action="http://domain.com/page4.php" 
if id="00005" the form action="http://domain.com/page5.php" 

Таким образом, если заказы идентификатор пользователя = «00002» и нажимает на кнопку «Добавить в корзину», он будет идти к http://domain.com/page2.php. Или, если пользователь выбирает идентификатор продукта «00004» и нажимает кнопку «Добавить в корзину», он пойдет прямо на http://domain.com/page4.php.

Короче говоря, мне нужно перенаправить потенциального клиента на другую страницу в зависимости от заказанного вами продукта. Как я могу это сделать?

+0

Не было бы намного проще просто page.php принять параметр ID? Вы можете установить способ своей формы 'get', и отправка формы приведет к чему-то вроде' page.php? Id = 00001'. –

+0

Спасибо, Alfredo за ваш комментарий, окружающая среда, на которой я нахожусь, не принимает PHP-код, он работает только с javascript :( – Jozin

ответ

1

Вы можете сделать так:

<script> 
var yourid = $("input[name='id']").val(); 
if (yourid = "someid") $("form[name='product_form']").attr("action","your_link"); 
</script> 
+0

У меня есть момент «ага»! Спасибо, user2853290 Большое спасибо, поиграем с этим – Jozin

+0

Можно с уверенностью предположить, что на странице будет только один product_form? –

+0

Alfredo: да - только один продукт на странице продукта – Jozin

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