2014-12-05 3 views
1

Мне нужно изменить метку в зависимости от значения текстового поля. Я пробовал код ниже, но он не меняется. Я думаю, что это потому, что я не придавал значения своему текстовому полю, поэтому, если кто-нибудь знает, как это сделать, скажите мне. =)изменить значение в зависимости от значения javascript

function changeval(){ 
    var x = document.getElementById("sff").value; 
    document.getElementById("jffx").innerHTML = x; 
} 

$(document).ready(function(){ 
$("#state").change(function(){ 
    if($(this).val() == 'AL'){ 
     $("#entity").change(function(){ 
      if($(this).val() == 'LP'){ 
        $('#sff').val('$186.00'); 
        $('#osf').val('$119.00'); 
        $("#desc").hide(); 
      }else ($(this).val() == 'LLC'){ 
       $('#sff').val('$186.00'); 
       $('#osf').val('$99.00'); 
       $("#desc").show(); 
       $("#alLLC").show(); 
} 
<input type="text" id="sff" placeholder="$0.00" value="" onchange="changeval()"/> 
<label id="jffx"></label> 
+0

выглядит хорошо - http://jsfiddle.net/arunpjohny/1z11ebqp/1/ –

+0

смотрит на вашу консоль, чтобы увидеть, есть ли какие-либо ошибки ... выглядит как ваш скрипт после того, как функция 'changeval' имеет синтаксические ошибки –

+0

i снова попробует этот код. - @ ArunPJohny –

ответ

0

Вы меняете значение текстового поля на javascript, поэтому вам также нужно изменить ярлык.

function changeval(){ 
    var x = document.getElementById("sff").value; 
    document.getElementById("jffx").innerHTML = x; 
} 

$(document).ready(function(){ 
$("#state").change(function(){ 
    if($(this).val() == 'AL'){ 
     $("#entity").change(function(){ 
      if($(this).val() == 'LP'){ 
        $('#sff').val('$186.00'); 
        $('#osf').val('$119.00'); 
        $("#desc").hide(); 
      }else ($(this).val() == 'LLC'){ 
       $('#sff').val('$186.00'); 
       $('#osf').val('$99.00'); 
       $("#desc").show(); 
       $("#alLLC").show(); 
      } 
      changeval(); //you need to call the function here also. 
     }); 
    } 
    }); 
}); 

Попробуйте ввести код.

Смежные вопросы