2014-03-25 5 views
-2

드롭 다운 선택 및 텍스트 필드가있는 양식이 있습니다. 드롭 다운에서 옵션 1을 선택하면 소수점 이하 2 자리가 필요하지만 드롭 다운에서 옵션 2를 선택하면 십진수로 반올림 될 숫자가 필요합니다. 나는 이것이 JQuery로 달성 될 수 있다고 생각한다. 누군가 도와 드릴 수 있습니까?소수 자릿수 2 자리와 소수 자릿수 중 하나를 선택하십시오.

미리 감사드립니다. 나는이 선택한 것과 관련된 적절한 형식의 입력을 보여줍니다,하지만 난이 확신

$('#form').change(function() { 
    if ($('#options').val()=='1') { 
     $('#text1_1').css("display",""); 
     $('#text1_2').css("display","none"); 
     $('#text2_1').css("display",""); 
     $('#text2_2').css("display","none"); 
    } else{ 
     $('#text1_1').css("display","none"); 
     $('#text1_2').css("display",""); 
     $('#text2_1').css("display","none"); 
     $('#text2_2').css("display",""); 
    } 

을 사용하고

---- 편집 ---- 순간

그것을하는 더 청결한 방법.

+1

먼저 시도해보십시오. –

+0

Google에서 검색, 많은 많은 예제 –

답변

2

내 이해에 따르면, 나는 당신이 뭔가를 원한다고 생각합니다.

var fomate_value = function(selected_option_value, number){ 
    var formated_number = 0; 
    if(selected_option_value == 1){ 
    formated_number = parseFloat(number).toFixed(2); 
    }else{ 
    formated_number = Math.round(number); 
    } 
    return formated_number; 
} 

jQuery("pass_id of class").bind('change', function(){ 
    var option_value = $(this).val(); 
    var number = 100.45; /*for ex 110.45, put code or actual number*/; 
    var formated_number = fomate_value(option_value, number); 
});