Необходимо чтобы при выборе одного из 3 тарифов, диалоговое окно закрылось, а родительское окно после выполнения скрипта сменило URL
Вот пример как получилось
if (isset($_REQUEST["tarif"])) { $tarif = $_REQUEST["tarif"]; //... тут код скрипта в результате которого получаем переменные для построение URL echo "<script>"; echo "window.opener.location.reload(1);"; // Перезагружаем родительское окно echo "window.close()"; // Закрываем текущее echo "</script>"; echo "<script>location.href='",$config["site_root"],"/view_line.php?table=",$insertTableID,"&line=",$inserted_id,"&back_url=",$base64_current_url,"'</script>"; } echo "<p style='text-align:center'>Выберите тариф:<p>"; echo "<form method='get'>"; echo "<div style='margin:0 auto; text-align:center'>"; echo "<input type='hidden' name='id' value='$button_id'>"; // Передаем значение кнопки echo "<input type='hidden' name='line_id' value=$ID>"; // Значение строки echo "<input type='hidden' name='tarif' value='BASE'>"; echo "<input type='submit' value='БАЗОВЫЙ'>"; echo "</div>"; echo "</form>"; echo "<form method='get'>"; echo "<div style='margin:0 auto; text-align:center'>"; echo "<input type='hidden' name='id' value='$button_id'>"; // Передаем значение кнопки echo "<input type='hidden' name='line_id' value=$ID>"; // Значение строки echo "<input type='hidden' name='tarif' value='OPTIMA'>"; echo "<input type='submit' value='OPTIMA'>"; echo "</div>"; echo "</form>"; echo "<form method='get'>"; echo "<div style='margin:0 auto; text-align:center'>"; echo "<input type='hidden' name='id' value='$button_id'>"; // Передаем значение кнопки echo "<input type='hidden' name='line_id' value=$ID>"; echo "<input type='hidden' name='tarif' value='VIP'>"; // Значение строки echo "<input type='submit' value='VIP'>"; echo "</div>"; echo "</form>";
На выходе получаю, что переход на другую странице осуществляется прямо в диалоговом окне... Как исправить казус ?