Javascript 使用jQuery更新输入的值属性
我试图用jQuery更新表单输入的值。这是我的HTML:Javascript 使用jQuery更新输入的值属性,javascript,jquery,html,jquery-selectors,Javascript,Jquery,Html,Jquery Selectors,我试图用jQuery更新表单输入的值。这是我的HTML: <div class="form-group"> <label for="fb-updateDefaultValue">Default Value</label> <input type="text" class="form-control" id="fb-updateDefaultValue"> </div> 出于某种原因,$fb-updateDefaultV
<div class="form-group">
<label for="fb-updateDefaultValue">Default Value</label>
<input type="text" class="form-control" id="fb-updateDefaultValue">
</div>
出于某种原因,$fb-updateDefaultValue.valcurrentDefaultValue;它不起作用。有什么建议吗?使用val获取输入值和文本以设置文本。所以这在你的情况下是可行的:
$(".form-group label").text($(".form-group input").val())
如果我没弄错的话,你是想做这样的事 我认为部分问题在于您没有附加事件处理程序。在下面的示例中,我将函数附加到按钮单击 $button.clickfunction{ $input2.val$input1.val; }; 值1 价值2
您可以尝试使用此代码,每次在input1上键入时,都会在input2上获得相同的值
<label for "input1">Value 1</label>
<input type="text" id="input1" />
<br />
<label for "input2">Value 2</label>
<input type="text" id="input2" />
<br />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<script type="text/javascript">
$(function() {
$("#input1").change(function() {
var input1 = $("#input1").val();
$("#input2").val(input1);
});
});
</script>
您正在设置相同的值!Val用于输入。标签不是输入。改为使用文本。@Gosha_fiften我不是在尝试更新标签,我是在尝试更新输入。您的代码以何种方式不起作用?我们不清楚你期望发生什么。。你需要告诉我们如何重现这个问题。
<label for "input1">Value 1</label>
<input type="text" id="input1" />
<br />
<label for "input2">Value 2</label>
<input type="text" id="input2" />
<br />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<script type="text/javascript">
$(function() {
$("#input1").change(function() {
var input1 = $("#input1").val();
$("#input2").val(input1);
});
});
</script>