Показать сообщение отдельно
  #5 (permalink)  
Старый 19.06.2018, 21:39
Новичок на форуме
Отправить личное сообщение для DarkSouls Посмотреть профиль Найти все сообщения от DarkSouls
 
Регистрация: 19.06.2018
Сообщений: 4

кнопка send находиться в динамически созданной форме;
$('td').on('click', 'button', function () {
    var elem = $(this),
        action = $(elem).attr('id'), 
        name = $(elem).parent().parent('tr').find('td:eq(1)').text(),
        line = $(elem).parent('td');
    
    switch(action) {
        // ......
        case 'send': _add_form_link(line, name); break;
        // ......
    }
}
function _add_form_link(line, name) {
    var form = $('<div/>').attr({'class':'rform'})
    .append(
        $('<form/>').attr({'method':'post', 'action':'/options'})
        .append(
            $('<input/>').attr({'type':'hidden','value':name,'name':'name'}),
            $('<input/>').attr({'type':'hidden','value':sett,'name':'sett'}),
            $('<input/>').attr({'type':'text','name':'link','placeholder':'enter link'}),
            $('<button/>').attr({'type':'button','id':'send'}).text('send'), // вот тут......................
            $('<button/>').attr({'type':'button'}).html('×')
        )).appendTo($(line));

	var left = ($(form).width() -10), persp = left +10;
	$(form).css({
		'left':'-'+ left +'px',
		'top':($(form).height()/2 -$(line).height()/2 -7) +'px'
	}).animate({'left':'-'+ persp +'px', 'opacity':1}, 300);
}

все это вставляется;
<tr>
    <td></td>
    <td>Name</td>
// .......
    <td id='rform'>
        <button type='button'>add</button>
        // вот сюда...............................................................................
    </td>
</tr>

пытаюсь найти id td.
Ответить с цитированием