По умолчанию одно поле ввода. При нажатии кнопки добавления будут добавлены новые поля ввода.
<div>
<ul id="new">
<li id="try"><input type="checkbox"><input class="set field" name="list" type="text" value=""></li>
</ul>
</div>
<div>
<button id="btn1">add</button>
<button id="btn2" type="submit" value="submit">Save</button>
функция onkeyup в первый раз работает, но после этого она не запускается
$(document).ready(function() {
$('#btn1').hide();
$('.field').on('keyup',function(){
var search_text = $('.field').val();
if(search_text==""){
$('#btn1').hide();
}else{
$('#btn1').show();
}
});
$("#btn1").click(function () {
var x = 1;
event.preventDefault();
x++;
$('#new').append('<li id="try"><input type="checkbox"><input name="list[]" class="set field" type="text" value=""></li>');
$('#btn1').hide();
});
});