У меня есть цикл, который извлекает строки из базы данных и выплевывает их в таблице.PHP - Javascript - перенос динамических переменных между страницами, находящимися в цикле
Для каждой строки у меня есть кнопка, которая сгенерирована. Поэтому, если у меня 5 строк, появляется 5 кнопок. В настоящее время, когда я нажимаю любую из кнопок, JavaScript скроет кнопку, заменит ее на «Button Pressed», а затем откройте окно.
Я бы хотел, чтобы пользователь, нажав кнопку, изменил переменную #StartDate
и переменную $StartTime
переносится в новое окно, где пользователь может выполнять другие функции с этой конкретной строкой. Я пытался использовать формы внутри эха, но не возвращал никаких значений. Я также попробовал функцию $_SESSION
без везения. Как можно перенести каждую строку в окно, когда нажата кнопка этой строки?
function buttonpressed(button) {
button.style.visibility = "hidden";
document.getElementById("ChangeButton1").innerHTML="Button Pressed";
window.open ('test2.html','newWin', 'width=400,height=400');
}
while($row = odbc_fetch_array($rs))
{
$StartDate=odbc_result($rs,"StartDate");
$StartTime=odbc_result($rs,"StartTime");
echo '
<tr>
<td class="td" valign="top"><p id="ChangeButton"><input type="submit" name="buttonpressed" value="buttonpressed" onclick="SendEmail(this); return false;"></p></td>';
echo '
<td class="td" valign="top">' . $StartDate . '</td>
<td class="td" valign="top">' . $StartTime . '</td>
</tr> ';
}
я не знаю много о JavaScript, но вы можете передать ваши переменные test2.html uing $ _GET? ... как test2.html? StartDate = xxxx & StartTime = xxx – kraysak
@kraysak Я пробовал это, но поскольку переменные являются переменными PHO, мне нужно будет идти, как test2.PHP? StartDate = Php $ Дата начала?> - но проблема в том, что это в эхо. Итак, когда я закрываю тег?>, Вызывающий код freak – Yusof
try 'sessionStorage.setItem (« startdate », Php echo $ StartDate?>);' <== хранить значение в сеансе .. 'sessionStorage. getItem ("startdate") '<== получить значение из сеанса – rynhe