在表格中,它有一个复选框以及每行中的信息。当选中复选框时,我希望它运行与按钮相关的php,并在其中调用JS函数。
它调用JS很好,但在那之后,它不会返回到它的位置并再次拾取它,因为当JS运行时我仍然需要使用其中的信息。它正在丢失被选中的复选框,并跳出它,而需要保持选中的复选框并保持原样。
任何帮助都会受到极大的赞赏,因为我花了很长时间尝试不同的组合才能做到这一点,但没有太多的运气,我甚至尝试直接从按钮调用js然后选择复选框后
'renameFile'从
调用<input type="submit" value="Rename" name="renameFile"/><br>
然后是php
if(isset($_REQUEST['renameFile']))
{
//uses checkboxes from table
if(isset($_POST['checkbox']))
{
$checkedboxes = $_POST['checkbox'];
$count = count($checkedboxes);
if($count == 1)
{
foreach($_POST['checkbox'] as $selected)
{
echo "<script> renameFile(); </script>";
if($rename = $_GET['rename'])
{
echo $rename;
}
}
JavaScript函数
function renameFile()
{
var rename = prompt("Please enter a new name", "");
window.location.href="MainHomescreen.php?rename="+rename;
}