javascript - 如何影响原来输入框的变化?

标签 javascript jquery html

我制作了一个输入框,并将这个输入框克隆到一个div中,让我们将它们命名为ipbox1和ipbox2,ipbox2是ipbox1的副本现在我想做的是当 我在其中之一输入/更改值, dom.value 或 $("#id").val() 应该返回更新的值。但现在它只能与 ipbox2 一起使用。 我该怎么办?

fiddle

$("#ghj").click(function(){
	$("#abc").val("Some text");
	$("#abc").clone(true).appendTo("#pastehere");
})
$("#abc").on('change',function(){
	alert();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type = "text" id = "abc">This is the first box
<div id = "pastehere">

</div>This is the cloned box
<br><button type = "button" id = "ghj">
Clone
</button>

最佳答案

我已经更新了你的 fiddle :https://jsfiddle.net/gschambial/s6td1bof/7/

var initVal = $('#abc').val();

$("#ghj").click(function(){
    $("#abc").val("Some text");
    $("#abc").clone(true).appendTo("#pastehere");
})
$("#abc").on('change',function(){
    alert();
  initVal = $(this).val();
})

$("#get").click(function(){
    alert(initVal);
})

关于javascript - 如何影响原来输入框的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40114410/

相关文章:

javascript - 从特定索引开始 .map(callback())

Javascript - 将多个动态值添加到 for 循环中的动态键

javascript - Angular JS 将多个数组传递给scope.list

javascript - 使用没有子元素的javascript获取HTML元素DOM作为字符串

html - 有效的 CSS 在 Internet Explorer 11 中不起作用

用于洗钱检测的 Javascript 递归

jquery ui 对话框一旦关闭将不会重新打开

jquery - 使用 jQuery 将元素包装在超链接中

javascript - JQuery 手机 : stopPropagation() makes blank page flash on href click

javascript - JQuery click() 在控制台中触发事件,但从 JS 文件调用默认值