2012-11-14 4 views
0

저녁, 나는 다른 입력 요소를 곱 tyring 해요하지만 어떤 이유로 나에게 NAND 오류를주고JQUERY : 곱 입력 요소 선택 상자와 라디오 상자 숨겨진 입력

. 사용자가 요소를 선택하거나 확인하거나 수정합니다. 총 금액이 변경됩니다.

http://jsfiddle.net/aQ5K8/ 또한

<select name="select"> 
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select> 
<input name="radio" type="radio" id="radio" value="10" tvalue="100" /> 
<input name="radio" type="radio" id="radio" value="20" tvalue="200" /> 
<label id="Total"></label> 

당신이 jsfiddle 코드를 살펴 경우는 내가 가지고 tvalue = (100)와 다른 하나는 사용자 지정 특성으로 = 200는, 어떻게 접근 것이라고 대신 일반 HTML 값에 접근 .

감사합니다.

답변

0

오타 : jquery 선택기로 사용하는 ID가 올바른지 확인하십시오. 나는 id="amazon25"을보고 선택자는 $("#amazon5")이고 다른 두 요소는 아마도 이런 뜻 일 겁니다. http://jsfiddle.net/bondythegreat/2Pzyz/

+2

던져 하나 – charlietfl

+0

@charlietfl 그래, 그건 너무 – bondythegreat

+0

가 고정있어 http://jsfiddle.net/463R7/ 지금은 계산을 제외하고는 라디오를 선택하고 선택 상자를 변경하면 계산이 엉망이됩니다 – momoterraw

0

글쎄,이 jsFiddle을 확인하십시오.

http://jsfiddle.net/aQ5K8/5/

자바 스크립트 name 대신 id HTML과 amazon5 대신 amazon25와 같은 문제.

0

아래의 링크를 확인한 후

http://jsfiddle.net/aQ5K8/

우리 원 ("# 선택") "을 선택"그래서 $로 다음 문제를

  1. 선택 요소를 가지고 있지 ID를 얻을 것이다 요소를 반환하지 않습니다. 아래 코드에서 2.Similarly는 아이디 amazon5 아무 요소, cash5

    var amazon5= parseFloat$('#amazon5').val(); 
    var cash5 = parseFloat($('#cash5').val()); 
    

이없는 우리는 당신이 아래의 코드

HTML

<select name="select" id="select"> 
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select> 

스크립트

를 참조하는 것이 좋습니다
$("input[type=radio][name=radio]").click(function() { 
var quantity = parseFloat($(this).val()); 
var amazon5= parseFloat($('#amazon25').val()); 
var cash5 = parseFloat($('#cash25').val()); 
var radio = $(this).val(); 
var select = parseFloat($('#select').val()); 
$('#Total').text((select * radio * amazon5)); 

}); 

자세한 내용은 http://jsfiddle.net/bondythegreat/2Pzyz/

감사합니다 링크를 참조하십시오

에는`ID = select`이없는 점에서
+0

http://jsfiddle.net/kUaPX/ 일반 값 대신 사용자 정의 속성을 사용하여 작업합니다. 저를 올바른 방향으로 가리켜 주셔서 감사합니다. – momoterraw

관련 문제