2015-01-30 4 views
-1

수량을 다른 페이지로 전달하고 싶지만 양식을 사용하고 싶지는 않습니다. 내가 어떻게 할 수 있니?도움이 필요하십니까?

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

이 코드에 문제가 있습니까? 링크 양을 전달하고 링크 버튼 내가 다른 페이지로 수량을 통과하지만 양식을 사용하지 않는 메신저 할

<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 등으로'echoed'됩니까? html에'$ whatever '을 채워 넣을 수는 없으며 이러한 변수가 마술처럼 값으로 대체 될 것으로 예상됩니다. –

답변

2

에 다시 할당 할 jQuery를 사용하는 것을 시도하고있다. 내가 어떻게 할 수 있니?

가장 간단한 해결책 : 양식을 사용하십시오. 그게 그들이 그곳에있는 이유입니다. 필드와 버튼이 이미 있습니다. 폼 태그를두면됩니다. 지나치게 복잡하게 할 필요가 없습니다.

+0

내 코드가 while 루프에 있습니다 – belltric

+0

@belltric 그래서 뭐죠? 한 페이지에 둘 이상의 양식을 포함 할 수 있습니다. – ceejayoz

+0

또는 세션/쿠키를 사용하십시오. 이는 효과가 있습니다. –

3

<a href> 안에 <button>이있는 것은 유효하지 않습니다.

는 버튼과 같은 당신의 연결 모습, 또는 사용 jQuery를 버튼에 click을 듣고 그것을 클릭 할 때 link에 갈 수 있도록 CSS를 사용하는 것이 좋습니다.

는 양식이 훨씬 쉽게 될 것이라고 말했다 :

<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를 필요 없음. 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
제품 이름 : $ 제품명
제품 설명 : $ productDesc
제품 브랜드 : $ productBrandName
제품 카테고리 : $ productCategoryName
정상 가격 : $ pricePromo
프로모션 가격 $ priceNormal
날짜 시작 : $ 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>

사용이 ...이

+0

이렇게하면'Cart.php? id = 1 & code = 2 & quantity = 1 & quantity = 12 & quantity = 128 & quantity = 1283'과 같은 링크가됩니다. –

+0

@NiettheDarkAbsol 제 답변은 처음부터 유효합니다. 당신이 지적한대로 문제가 더 잘 이해 될 수 있도록 올바르게 질문을하지 않으면 변수 수량으로 연결됩니다.) –

+0

왜 많은 양의 @@ – belltric