JavaScriptに文字列配列があります。しかし、href = 'mypage.php?id = var'を使用すると、この配列は失われました。私はそれを$ _GETで使用するためにそれを保持する必要があります。これはコードです:Javascript varのリロード時にページが変更される
<script>
var element_selected=[];
var i = 0;
function hrefPage()
{
var pagina = "index.php?id=renew";
location.href = pagina;
}
function loadArray(value)
{
element_selected[i] = value;
i++;
}
</script>
<?php
if(isset($_GET['id']))
{
if ($_GET['id'] == "renew")
{
$selected_elements = array();
$j = 0;
for($j = 0; $j < "<script> document.write(i) </script>"; $j++)
{
$selected_elements[j] = "<script> document.write(elements_selected[j]) </script>";
echo $selected_elements[j];
}
}
}
?>
PHPがサーバー上で最初に実行されます。あなたのブラウザでAftwerwards JSが実行されました。したがって、あなたのforループのようにJSをPHPコードで使用することはできません –
PHPの中間でJavaScriptを書くことはできません。それは解釈されません。 PHPには文字列だけです。また、 'document.write'を避けるべきです。 –
ここでhrefpage()メソッドを呼び出しています – Aparna