Я создаю динамическое меню, в котором я могу добавить и удалить новую форму..click() не работает с определенным индексом
<input type="button" value="generate form" id="test"/>
<div id="form1"></div>
<script>
$(document).ready(function() {
$("#test").click(function() {
$("#form1").append("<select id='score-attempt'><option value='penalty'>penalty</option></select><input type='button' value='remove' id='remove'/><br>");
});
$("#form1 #remove").click(function() {
alert($(this).index());
});
});
Проблема заключается в том, что при нажатии на Вытащите никогда не вызывает окно предупреждения.
Благодаря
'$ (" # form1 "). On (" click "," # remove ", function() {' было бы лучше – mithunsatheesh
Он также мог прикрепить событие, когда он создает '# remove' –
@GeorgeMauer: wouldn Лучше, чем проверять цель клика каждый раз, когда на документе появляется клик? :) – mithunsatheesh