문제가 생겼습니다. 일부 jquery에서 25 개 이상을 표시하는 수량 텍스트 상자를 설정하려고했습니다. 문구 개인화에 빈 문자열이 있는지 확인합니다. 25 개 수량을 키트 제품으로 적용하고 개인화 한 것이 아닌 경우 확인합니다. 키트 제품jquery를 사용하여 수량 입력란의 조건부 변경?
결정적인 부분은 다음과 같습니다
if (parseInt($("#kitProduct #Quantity").val()) < 25) {
$("#kitProduct #Quantity").attr("value", "25");
내가 키트 제품이라는 페이지 감싸 div.id을 가지고 있기 때문에이 키트 제품을 알고있다.
제 문제는 특정 제품에 대해이 키트 제품 코드를 무시해야한다는 것입니다. 나는 예를 들어, 사업부의 내용을 확인하는 것입니다 지나지 않아 수정으로이 작업을 수행하는 가장 좋은 방법을 생각 :
<div class="ProductNameText">Exclusive Handmade Box</div>
독점 핸드 메이드 상자는 사용자가에 하나 이상의 수량을 입력 할 수 있도록 발견 된 경우 텍스트 상자
나는 다음과 같은 코드를 시도 :
quantity = $('div.ProductNameText').text().match(/Exclusive Handmade Box/g).length;
if(quantity)
{
$("#kitProduct #Quantity").attr("value", quantity);
$("#kitProduct #Quantity").keypress(function(){
var quantity = parseInt($.trim($(this).val()));
if(quantity < 1) {
$(this).val('1');
} else {
$(this).val(quantity);
}
을하지만 이것은 오직 필자 내가이 수와 아래 내 페이지의 예를 줄일 수있다 최선을 설명, 난 정말 지금 손실입니다 1. 강제 jsfiddle.
정말 도움이 되셨습니까?
더 많은 정보] : 대부분의 키트 제품의 경우
은 관리자 섹션에서 키트 제품 applyed되는 XML 패키지에 정의되어 있습니다. 그러나 나는 여전히 제품이지만 수량에 넣어 25 필요하지 않는 몇 가지 제품이 있습니다. 순간
텍스트 영역 상자 JQuery와 확인하기 때문에, 사용자는 제
하지만 내가 원하는 제품이되어 그들이 따라서 최소 금액 키트 제품을 원하는되는 수단으로 개인화를 추가하면 내가 1 또는 그 이상으로 가지고 싶은 div 내용에 기반하여 체크 ...
그래서 나는 현재의 코드가 24 미만이므로 입력 한 oppps를 말하는 상자에 1-25를 입력 할 수 있어야한다. 최소 키트 제품 수량으로 다시 변경하십시오.
jsfiddle을 사용하면 말 3의 가치? 그것이 문제이다.
당신이 jsfiddle을하고 제발 보여줄 수 있을까요? – PD24
죄송합니다. 질문을 잘못 해석 한 것 같습니다. 다시 읽는 중 ... –
jsfiddle을 만들었고 상자에 2를 입력하고 공백을 클릭하십시오. 그것은 그것을 다시 25로 강제합니다. 이것은 틀 렸습니다. 나는 25 세 이하와 25 세 이하도 입학 할 수 있어야합니다. 하지만 다른 곳에서 필요한대로 키트 제품 코드를 재정의해야합니다. – PD24