我正在做一个小小的noob项目,并且制作一个简单的“待办事项列表”,而且我看起来很简单!我试图从#myInput传递主要的顶部,并传递给下一个等等。现在,如果你输入了一些东西,然后点击添加,它会首先由于某种原因创建一个空白的新行,然后如果你输入其他东西并点击添加,你之前输入的内容将显示在下一行。只要你在输入中键入不同的东西,它会一直这样做,但如果你继续敲击输入中的同一个东西,就没有任何东西出现。然后再次改变输入到不同的东西,点击添加,所有会显示大声笑,但仍然没有你输入的当前行输出...坚果。任何建议的正确方法来做到这一点?我留下了一个JSfiddle链接来查看下面正在发生的事情。无法通过jquery将值从一个输入传递到另一个输入
<div>
<form id="addThings" type="text">
<input type="text" id="myInput" placeholder="add to your to-do list" size="50" maxlength="40" autocomplete="off" autofocus>
<input type="button" id="addButton" value="add">
</form>
</div>
此外,当您单击该按钮,它会创建一个新的线向下跌破它变为对周围需要在CSS改变什么bit..ideas一切吗?试图让它更平滑一些。谢谢!
$(function() {
var i = 2;
$('#addButton').click(function(e) {
var input = $('#myInput').val();
console.log(input);
var id = "newLine" + i;
var line = '<input type=\"text\" id=\"' + id + '\" size=\"50\" disabled><input type=\"checkbox\" >';
$('form').append(line);
var newId = "#" + id;
$('#myInput').change(function() {
$(newId).val(input);
});
i += 1;
});
});
输入变量的JavaScript关闭。 –
为什么不像这个[小提琴](https://jsfiddle.net/YuriJF/97t9ztd6/12/) – Yuri
感谢信息家伙!肯定阅读关闭 –