我需要根据文本框的值更改标签。我尝试了下面的代码,但它没有改变。我认为这是因为我没有对我的文本框有任何价值,所以如果有人知道实现这一目标的最佳方式,请告诉我。 =)
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 :(得分: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.
});
}
});
});
尝试以上代码。