2013-08-10 2 views
1

jQuery를 사용하고 있으며 확인란의 값에서 함수에 변수를 전달하는 데 문제가 있습니다. Switch 문에서 함수로 전달할 수 있지만 If If에서는 전달할 수 없습니다. 이유에 관해서 도움을 찾고 있습니다.jQuery 및 의사 결정 구조체에서 변수 전달

$("input[type=checkbox]").change(function() { 

if($(this).is(":checked")){ 
    passVar = ($(this).val()); 
    addToOrder(passVar); 
    alert(passVar); 
} else { 
    alert("off"); 
} }); 

모든 도움을 주시면 대단히 감사하겠습니다.

+1

위의 코드에 오류가 있습니까? –

+1

그 코드가 좋아 보인다. http://jsfiddle.net/qg8bM/을 확인한다. –

+0

나는 오류를 얻지는 않지만 경보가 제대로 작동하더라도 함수를 호출하거나 변수를 전달하지 않는다. –

답변

0

해당 작업 벌금. Fiddle

$("input[type=checkbox]").change(function() { 

if($(this).is(":checked")){ 
    passVar = ($(this).val()); 
    alert(passVar); 
    addToOrder(passVar); 
} else { 
    alert("off"); 
} }); 

function addToOrder(t) { 
    alert(t); 
    tempString = t.split(","); 
    Receipttext = Receipttext + "<br>" + tempString[0] + " - " + tempString[1]; //alert(t); 
} 
+0

@Bob Randolph 나는 그것을 확인하기 위해 내 대답을 업데이트 할 수 있습니다 .http : //jsfiddle.net/jpnathanstock/yGvmh/3/ –