Big Commerce 플랫폼을 사용하는 사이트에서 작업하고 있습니다. 장바구니 페이지는 PHP에서 호출하는 스 니펫으로 작성됩니다. PHP 파일에 액세스 할 수 없습니다. 내가해야 할 일은 주어진 인덱스에서 span 태그의 값을 가져 와서 값을 검색하는 것입니다.이 값을 사용하여 내 minQTY 텍스트 필드를 결정해야합니다. 페이지가로드 된 후 내 코드를 실행하고 싶습니다. 그러나 내 스크립트는 페이지에서 작동하지 않습니다. PHP로드 후 jQuery가 실행됩니다.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).load(function(){
$("a.CustomizeItemLink");
$changeIndex = $("a.CustomizeItemLink").index('a.CustomizeItemLink');
$change = $("a.CustomizeItemLink").length;
$productTestArray = ['/american-boxwood-buxus/', '/lavander-crape-myrtle-lagerstroemia-fs/']
$productLength = $productTestArray.length;
for(i=0, j=0; i<=$change, j<=$productLength; i++, j++){
$productTest = "http://www.tnnursery.net";
$productTestValue = $("td.blah a").get(i);
$productTest = "http://www.blah.net" + $productTestArray[j];
$MD = $productTestValue;
$MS = $productTest;
$minQTYArray = ['100','100','75','50','25','20','15'];
$cartSpanValue = $(".productAttributes td span:eq("+i+")").text();
$rdTestArray2 = ['6-12','12-18',"1-2'","2-3'","3-4'","4-5'","5-6'"];
$arr2Test = jQuery.inArray($cartSpanValue, $rdTestArray2);
$minQTYValue = $minQTYArray[$arr2Test];
$cartQtyValue = $(".qtyInput:eq("+i+")").val();
if($MD != $MS){
}
else{
if($cartQtyValue >= $minQTYValue){
}
else{
if ($arr2Test == -1){
$cartQtyValue = $(".qtyInput:eq(" + i + ")").val('100');
}
else{
$cartQtyValue = $(".qtyInput:eq(" + i + ")").val($minQTYValue);
alert($cartQtyValue);
}
}
}
}
});
});
});
</script>
</td>
<td class="ProductName" colspan="1">
<a href="http://www.blah.net/blah-blah-blah/">Item Name1</a><table class="productAttributes" cellpadding="0" cellspacing="2">
<tr>
<td>
<label>Plant​ Size​s:</label>
</td>
<td>
<span>12-18​"</span>
</td>
변경
()
<div style="display: none" class="WrappingOptions">
Gift Wrapping:
<a href="#" onclick="Cart.ManageGiftWrapping('4eea86d587825');" style="">Add</a>
<span style="display: none">
(<a href="#" onclick="Cart.ManageGiftWrapping('4eea86d587825');">Change</a> or <a href="cart.php?action=remove_giftwrapping&item_id=4eea86d587825" onclick="return Cart.RemoveGiftWrapping();">Remove</a>)
</span>
<br />
<span style="display: none">
Gift Message:
</span>
</div>
</td>
<td align="center" class="CartItemQuantity">
<span style="padding: 0; margin: 0;"><input type="text" size="2" name="qty[4eea86d587825]" id="text_qty_4eea86d587825" class="qtyInput quantityInput" value="50"/></span>
<div style="">
<a href="cart.php?action=remove&item=4eea86d587825" onclick="Cart.RemoveItem('4eea86d587825'); return false;" class="CartRemoveLink">Remove</a>
</div>
</td>
나는 m를 설정하는 방법 내 질문은 y PHP가 페이지에로드 된 후 실행할 jQuery?
무엇을 의미합니까? PHP는 서버 측 언어로 jQuery가 기본적으로 실행되기 전에 "페이지에로드"됩니다. –