Вставка текста в поля
Всем привет.
Мне нужна помощь по яваскрипт. Есть скрипт, сначала он парсит текст, потом по клику нужно его вставить по инпутам. Как это сделать, что-бы была одна кнопка и вставляла все по инпутам. У меня пока что так: <script type="text/javascript"> function getText_author(str) { document.getElementById('title').value = str.firstChild.data; } function getText_author1(str) { document.getElementById('xf_afftor_fayla').value = str.firstChild.data; } </script> <form action="example_extract_html.php" method="post"> <input type="text" name="link" value=""> <input type="submit" name="sub" value="Спарсить"> </form> <?php include_once('simple_html_dom.php'); if (isset($_POST['sub']) ) { // Create DOM from URL or file $html = file_get_html($_POST ['link']); // Find all images foreach($html->find('div[class=clearfix] h1') as $element) echo '<a href="javascript:void(0)" onclick="getText_author(this)">'; echo $element->plaintext; echo '</a>'; // Find all images foreach($html->find('a[class=username]') as $element) echo '<a href="javascript:void(0)" onclick="getText_author1(this)">'; echo $element->plaintext; echo '</a>'; } ?> |
Цитата:
В теме "родителе" я уже сказал о ваших попытках "селекции Мичурина", не делают так. ) Можно конечно щелкая и по тексту вне тегов расположенных, хотя он и будет в теге body, выяснить желаемый выбор, получить его и вставить. Но это дорогая операция будет. При выдаче страницы клиенту, в парсере нужно определить структуру этих данные - если текст, то поместить его к примеру в список UL, щелкая по элементам которого помещать их содержания куда требуется. Еще проще это поместить полученные парсером данные в select, выбор в котором будет помещать выбранное куда-то. Если вставка в единственный input, то собственно кроме select ничего и не нужно. Но если щелчки и вставка во множественные input, то нужна логическая связь между выбором и представлением их в форме. Вы не очень хорошо владеете и серверным языком, и клиентским, но задачу свою грамотно описать можете? |
Вложений: 1
Ну этот скрипт работает за то).
Вот к примеру парсит это: <h1>Текст <div class="myid">текст</div></h1> Как сделать, то-бы не парсило <div class="myid">текст</div> И почему вставляет с пробелами текст: |
Dark_Delphin, напиши браузерный скрипт и не выноси мозг себе и людям.
|
warren buffet,
я хз как |
Цитата:
Вы либо опишите задачу, либо отвечать на бессвязные вопросы будет трудно. |
Да он просто пытается потырить контент с чужих сайтов.
|
warren buffet,
тебя только тут не хватало со срачем своим, гений ты наш непревзойденный. |
laimas,
ну там получается нужно спарсить только заголовок который в <h1>, но кроме текста в <h1> присутствует <span class="version">текст</span> в тегах <h1> , но мне нужен только заголовок |
Часовой пояс GMT +3, время: 11:27. |