Я использую PHP для генерации 10 форм на странице, которые прикрепляют изображение в качестве кнопки и скрытые значения POST к цели _blank.В Firefox все работает нормально, все 10 кнопок отправляются и публикуются в новом окне.В Safari, однако, будет работать только первая кнопка, которую я нажму (какую бы кнопку я не выбрал), после этого ни одна из кнопок (форм) не отправит и не отправит сообщение в новое окно (!!! что происходит ??)
Воткод -
$id=getId();
echo "<form name=\"clickthrough$id\" action=\"click_through.php\" method=\"POST\" target=\"_blank\"><input type=\"image\" src=\"images/buttons/buynow_a.gif\" name=\"buynow\"/><input type=\"hidden\" name=\"id\" value=\"".$id."\"/></form>";
Ничего странного здесь - идентификатор фактически является идентификатором песни в моей базе данных, которую я упростил для показа здесь - но я включил его в конец имени формы, просто добавиввызывал проблему.
Итак, подведем итоги. В итоге я получил 10 кнопок «Купить сейчас» на странице - все из которых должны быть опубликованы в PHP-скрипте.Скрипты работают нормально.Однако в сафари, как только я нажал любую кнопку «Купить сейчас», все остальные перестают работать (пока я не обновлю страницу)
почему это так?
- вот окончательный HTML, который генерируетсядля кнопок
<form name="clickthrough1728" action="click_through.php" method="POST" target="_blank"><input type="image" src="images/buttons/buynow_a.gif" name="buynow"/><input type="hidden" name="id" value="1728"/><input type="hidden" name="location" value="UK"/></form>
<form name="clickthrough1724" action="click_through.php" method="POST" target="_blank"><input type="image" src="images/buttons/buynow_a.gif" name="buynow"/><input type="hidden" name="id" value="1724"/><input type="hidden" name="location" value="UK"/></form>
<form name="clickthrough1718" action="click_through.php" method="POST" target="_blank"><input type="image" src="images/buttons/buynow_a.gif" name="buynow"/><input type="hidden" name="id" value="1718"/><input type="hidden" name="location" value="UK"/></form>
....
Я только что попытался скопировать это в новый HTML-файл и тестирование, и происходит то же самое - первый щелчок откроет новое окно, нобез кнопок после этого выложу форму