2009-07-27 3 views
0

시간을 내 주셔서 감사합니다.jQuery.checkbox 및 jQuery.field를 모두 사용하십시오.

하나의 양식에 2 개의 Jquery 솔루션을 사용하려하지만 몇 시간 동안 작업 한 후에 원하는 결과를 얻을 수 없습니다.

제 JQuery와 용액을 잘 볼 수 있도록 두 번째 JQuery와 용액 선택한 체크 박스의 수를 설정할 수 있도록 한계 http://www.envirotalk.com.au/jquery/jquery-checkbox.htm

느낀다. http://www.envirotalk.com.au/jquery/jquery-field.htm

이것은 둘을 결합하려는 시도입니다. http://www.envirotalk.com.au/jquery/combined.htm

이 문제는이 코드 줄과 관련이 있다고 생각하지만 확신 할 수 없습니다.

setLimitSelection(); 

달성하려는 결과.

  • 룩앤필; jquery-checkbox
  • 이 선택할 수있는 체크 박스 수에 제한이 있습니다. jquery-field
  • 오류 메시지; jquery-field
  • 여분의 필드 값을 한 번 삭제하면 한계를 초과했습니다. jquery-field.

사람이 나를보고 도와 주어야 할 시간이 있다면, 크게 감사하겠습니다.

감사

zeroanarchy

+1

문제가 또 어디 있을까? 도움이 필요하면 코드를 확인해야합니다. 오류 콘솔에 오류가 발생 했습니까? – Sneakyness

+0

안녕하세요. 코드는 http://www.envirotalk.com.au/jquery/combined.htm에서 찾을 수 있습니다 (페이지 내의 자바 스크립트를 살펴보십시오). 오류 콘솔과 관련하여 미안하지만 나는 당신과 함께하지 않습니다. 텍스트 편집기를 사용하여 코드를 개발하고 변경합니다. 오류 콘솔을 어떻게 확인합니까? 감사합니다. zeroanarchy – zeroanarchy

답변

0

사용하고있는 코드가 각각의 예에 주어진 것과 동일하므로 두 개의 플러그인은 아마 서로 충돌하고 있습니다. 제한된 체크 박스를 선택하려면 다음을 시도하십시오.

function setLimitSelection(){ 
    $("input[type=checkbox]").click(function(){ 
     var checkboxes_to_allow = 3; 
     if($('input[type=checkbox]:checked').length == (checkboxes_to_allow+1)){ 
      //show error message 
      return false; 
     } else { 
      //clear message 
     } 
    }); 
} 

코드가 주석이 필요하지 않을만큼 충분히 명확하다고 생각하십니까?

0

안녕하세요 난 당신이 checkfield 같은 작은 상태 변수와 함께 문제를 해결할 수 있다고 생각 :

var checkfield = false; 

$("input[name ='name']").limitSelection({ 

limit: 3, 
onfailure: function (n){ 
checkfield = true; 
return false; 
} 
}).click(function(){ 
if (field6error) 
{ 
$(this).checkBox('changeCheckStatus', false); 
checkfield = false; 
alert("Not more than 3 values!") 
return false; 
}}); 
관련 문제