Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery更新输入的值属性_Javascript_Jquery_Html_Jquery Selectors - Fatal编程技术网

Javascript 使用jQuery更新输入的值属性

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

我试图用jQuery更新表单输入的值。这是我的HTML:

<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>