根据 JavaScript 的值更改值

change a value depending on javascript's value

本文关键字:JavaScript 根据      更新时间:2023-09-26

我需要根据文本框的值更改标签。我尝试了下面的代码,但它没有改变。我认为这是因为我没有在我的文本框上添加任何价值,所以如果有人知道实现这一目标的最佳方法,请告诉我。=)

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>

您正在通过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.
        });
     }
  });
});

尝试上面的代码。