Использовать prompt javascript в php
Тут увидел интересное обсуждение ... что невозможно использовать "prompt в php" - я думаю, что не просто можно, а сделать это легко!
Подробно о prompt в php
Как стыковать prompt в php
Если вы не в курсе, то prompt - это javascript, а вывести требуется в php!Можно ли скрестить два языка!?
Не забудем про strip_tags в javascript, потому, что при выводе будет выводиться script, а до этого нужно почистить от тегов!
function prompt($prompt_msg){
echo("<script>
function strip_tags(str) {
str = str.toString();
return str.replace(/<\/?[^>]+>/gi, '');
}
var answer = strip_tags(prompt('".$prompt_msg."')); </script>");
$answer = "<script> document.write(answer); </script>";
return($answer);
}
{
$prompt_msg = "Введите ваше имя.";
$name = prompt($prompt_msg);
$output_msg = "Привет ". $name ."!";
$echo = '<a name="echo"></a><div class="kod"> '.$output_msg.' </div>';
}
Ну и далее переменную можно выводить... где нам вздумается...
?>
Форма с post для вызова нашего "prompt php"
<button name="example_name" type="submit" value="example_submit">Вызови prompt в php</button>
</form>
Далее нам нужно собрать весь код вместе:
Код функции "prompt в php"
Соберем всю функцию вместе с формой в единое целое!
<?
function prompt($prompt_msg){
echo("<script>
function strip_tags(str) {
str = str.toString();
return str.replace(/<\/?[^>]+>/gi, '');
}
var answer = strip_tags(prompt('".$prompt_msg."')); </script>");
$answer = "<script> document.write(answer); </script>";
return($answer);
}
if($_POST[example_name])
{
$prompt_msg = "Введите ваше имя.";
$name = prompt($prompt_msg);
$output_msg = "Привет ". $name ."!";
$echo = '<a name="echo"></a><div class="kod"> '.$output_msg.' </div>';
}
?>
<form method="post">
<button name="example_name" type="submit" value="example_submit">Вызови prompt в php</button>
</form>
Пример работы "prompt php"
Ну и далее разместим выше приведенный код прямо здесь!
Вы можете протестировать работу функции "prompt php":
подробнее.
подробнее.