#javascript #php #html #jquery #ajax
#javascript #php #HTML #jquery #ajax
Вопрос:
Исходная форма
<table>
for($i=0;$i<5;$i )
{
<tr>
<td><input name="data[$i]"/> <button onclick="getElementById('modal').style.display('block')">
</button></td>
</tr>
}
</table>
Всплывающий модал
<div id="modal">
<table>
<tr>
<td>Value 1</td>
<td>Value 2</td>
</tr>
</table>
</div>
Как мне получить значение td из всплывающего модала в исходную таблицу формы tr td при нажатии на эту конкретную строку?
Комментарии:
1. вы хотите передать текущее значение $row в Bootstrap Modal??
2. извините, я немного не умею объяснять, когда пользователь выбирает строку из всплывающего модала, значение должно быть передано обратно в текущую строку исходной таблицы формы $row.
Ответ №1:
Прежде всего, вам нужно добавить an event
к <td>
тегам.
<td onclick="return sendValue(this);">Value 1</td>
В вызывающем (родительском) окне добавьте такой JS-код:
function HandlePopupEvent(result) {
alert("the selected popup value: " result);
}
В дочернем окне (всплывающем окне) добавьте это:
function sendValue(sender) {
try {
window.opener.HandlePopupResult(sender.innerHTML);
}
catch (err) {}
return false;
}
Комментарии:
1. пожалуйста, объясните это, добавив также комментарии.