2016-04-19 2 views
0

У меня есть заголовок на моей странице. Он находится внутри тега div. Когда страница отображается, она проста и говорит «Net Control Manager». После того, как пользователь делает выбор, PHP-программа запускает MySQL и возвращает таблицу. Он также возвращает значение, которое я хочу поместить в заголовок. Так что, например, он сказал бы «Net Control Manager: PCARG».Перемещение значения после php возвращает таблицу

Проблема в том, что я не уверен, как положить эту дополнительную деталь в div. Я пишу значение в другой div с эхом из php «echo $ value», которое возвращается правильно. Затем в onload в теге body я использую функцию для извлечения нового div (newport) и добавляю его в заголовок div. Но поскольку onload происходит сначала, все, что я получаю, это «undefined».

Как заставить его ждать, когда новый div будет записан с новыми данными? Или есть другой метод, о котором я не знаю.

+0

Можете ли вы показать код и быть более конкретным? Если вы уже положили результат в div, почему бы вам не поместить его прямо в нужный div (заголовок)? – olibiaz

+0

Вы можете использовать Jquery Ajax и отправить запрос на сервер, и после заполнения вашей таблицы в результате функции обратного вызова измените название элемента. –

ответ

1

Если я прочитал это правильно, вы просто хотите найти текст и добавить его в текст другого div.

Вы можете сделать что-то вроде этого - убедитесь, что он находится внизу вашего HTML до закрытия тега </body>.

<script type="text/javascript"> 
    $(document).ready(function() { 
    var title = $('#title'); // Or whatever your div id or class name is. 
    var newport = $('#newport'); // Or whatever your div id or class name is. 

    // This will append the text from your `newport` onto your `title` div. 
    title.text(title.text() + ' ' + newport.text()) 
    }); 
</script> 
+0

Это концепция, которую я искал. И на самом деле то, что я делал в куске javascript уже, но в заголовке. Поэтому я скопировал ваш код и поставил его выше метки, как вы предложили. Я также поставил в него предупреждение, чтобы я мог сказать, когда и когда это произойдет. Он никогда не исполняется. Как мне его выполнить? –

+0

Я изменил тип = на текст/javascript, и теперь функция выполняет, но, как и до того, как она запускается до того, как значение, которое ему нужно, возвращается php. Функция должна дождаться заполнения нового порта. –

+0

Хорошо, отредактировал мой ответ, чтобы исправить мой тег

Смежные вопросы