2015-01-30 3 views
-1

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

<input type='text' id='quantity' name='quantity' /> 
<a href='Cart.php?code=$productCode'><input type='button' id='addCart' name='addCart' value='Add Cart' /><hr> 

Что-то не так с этим кодом? Пытаюсь использовать JQuery, чтобы передать количество на ссылку и присвоить обратно к кнопке связи

<input type='text' id='quantity' name='quantity' /> 
<a href='Cart.php?id=$user_id&code=$productCode'><input type='button' id='addCart' name='addCart' value='Add Cart' /></a> 
<hr> 
<script type='text/javascript'> 
    $('#quantity').keyup(function() { 
     var quantity = $(this).val(); 
     var link = 'Cart.php?code=$productCode&quantity=' + quantity; 
     $('#addCart').attr('href', link); 
    }); 
</script>"; 
+2

ли вам нужна помощь с PHP или JQuery? –

+1

Также нет необходимости иметь кнопку внутри HREF, поскольку она может выполнять работу по отправке ваших данных для обработки. – Mark

+2

html является «эхом» от PHP или что-то в этом роде? Вы не можете просто вставлять '$ any' в html и ожидать, что эти переменные волшебным образом заменяются значениями. –

ответ

2

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

Простейшее решение: используйте форму. Для этого они и есть. У вас уже есть поле и кнопка, просто поместите вокруг него тег формы. Не нужно слишком усложнять.

+0

мой код находится в цикле while – belltric

+0

@belltric И что? На странице может быть несколько форм. – ceejayoz

+0

Или используйте сеансы/файлы cookie, которые работают так же хорошо. –

3

Не имеет значения <button> внутри <a href>.

Рассмотрите возможность использования CSS, чтобы сделать вашу ссылку выглядеть как кнопка, или использовать JQuery для прослушивания click на кнопку и перейти к link при щелчке.

Тем не менее, форма будет гораздо проще:

<form action="Cart.php" method="get"> 
    <input type="hidden" name="id" value="$userid" /> 
    <input type="hidden" name="code" value="$productCode" /> 
    <input type="number" name="quantity" value="1" /> 
    <button type="submit" name="addCart">Add Cart</button> 
</form> 

Нет Jquery не требуется.

+0

Это мой код $ outputList = ''; while ($ row = mysql_fetch_array ($ sql)) {$ productID = $ row ['PRODUCT_ID']; $ productCode = $ row ['PRODUCT_CODE']; $ productName = $ row ['PRODUCT_NAME']; $ productDesc = $ row ['PRODUCT_DESC']; $ productBrandName = $ row ['PRODUCT_BRAND_NAME']; $ productCategoryName = $ row ['PRODUCT_CATEGORY_NAME']; $ priceNormal = $ row ['PRICE_NORMAL']; $ pricePromo = $ row ['PRICE_PROMO']; $ outOfStock = $ row ['IS_OUT_OF_STOCK']; – belltric

+0

$ outputList. = "

belltric

+0

". ""."
Код товара: $ ProductCode
Название продукта: $ ProductName
Описание товара: $ productDesc
Бренд товара: $ productBrandName
Категория продукта: $ productCategoryName
Обычная цена: $ priceNormal
Promotion Цена: $ pricePromo
Дата начала: $ dateStart
Дата завершения: $ dateEnd
<входной тип = 'Текст' ID = 'количество' имя = 'количество' />

"; } Когда я ввожу количество на выбранном продукте, я нажимаю кнопку «Добавить корзину», а затем количество будет передано другому php. Как я могу это сделать? – belltric

-1

$('#quantity').keyup(function(event) { 
 
    var quantity = $(this).val(); 
 
    var url_act = $('a#puls').attr('href'); 
 
    var new_link = url_act+'&quantity='+quantity; 
 
    $('a#puls').removeAttr('href').attr('href', new_link); 
 
});
<input type='text' id='quantity' name='quantity' /> 
 
<a href='Cart.php?id=$user_id&code=$productCode' id='puls'>Add Cart</a>

Используйте это с JQuery ... это ответ на ваш первый вопрос

+0

Это приведет к ссылкам, таким как 'Cart.php? Id = 1 & code = 2 & quantity = 1 & quantity = 12 & quantity = 128 & quantity = 1283' –

+0

@NiettheDarkAbsol Мой ответ будет действителен только в том случае, если на первом месте; как вы указали, затем будет привязана к переменной величине, если она не будет правильно задана, чтобы лучше понять проблему;) –

+0

Почему так много количества @@ – belltric

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