2015-07-26 2 views
0

Я пытаюсь создать сайт, на котором пользователи вводят слово, и оно генерирует страницу информации соответствующим образом с помощью функции, которую я написал в python (функция будет генерировать html-файл, содержащий соответствующую информацию) , Поскольку существует бесконечное количество слов, которые может войти человек, веб-сайт должен автоматически запускать функцию (и при этом записывать новый html-файл) в ответ на ввод пользователя. Из того, что я могу сказать, может быть способ сделать это, используя jQuery или PHP, но мне было интересно, может ли кто-нибудь помочь мне и сообщить мне, есть ли код, который позволил бы мне легко это сделать.Сгенерировать HTML-файлы на основе ввода пользователем

+0

Почему вы просто не вводите их в '' '' '' 'и отправляете его, как обычно, ppl? – ArtisticPhoenix

+0

Вам нужно включить HTML и JQuery/javascript в свой вопрос вместе с некоторыми вводами и желаемым результатом, чтобы мы могли понять, о чем вы говорите. – Patriotec

+0

@ArtisiticPhoenix Это действительно не отвечает на вопрос полезным способом, а IMO является добрым от неприятного способа очистки нового пользователя. Codergirl789, ваш вопрос может быть немного шире для Stack Overflow, так как есть целая куча разных способов, которыми вы могли бы это сделать. Я бы заглянул в веб-фреймворки Python и начал изучать один! –

ответ

0

HTML

<form action="getinput.php" method="POST"><input type="text" name="input" /></form> 

getinput.php

<?php $input = $_POST['input']; ?> 

//html part of php page 
<p><?php echo $input; ?></p> 

Нет Jquery не требуется

0

Там много разных способов, чтобы это сделать. Я не уверен, насколько вы знакомы с jQuery, но вы можете либо использовать функцию .on, чтобы добавить прослушиватель событий в поле ввода, где пользователи будут вводить свой запрос, либо есть отдельные функции, которые вы можете использовать в качестве ярлыков. на прослушиватели событий.

Пример (и это не может работать именно то, что вы пытаетесь достичь, так как я не 100% уверен, как все настройки в вашем коде) будет что-то вроде:

<script> 
    $(document).ready(function(){ 

      $('#myInputField').on('keyup', function(){ 
       // Your code goes here 
      }) 

    }) 
</script> 

Вы также можете сделать то же самое с прослушивателем изменений, keydown или другими (я не знаю их по памяти). Смотрите здесь: https://api.jquery.com/on/