Вставка текста в поля
Всем привет.
Мне нужна помощь по яваскрипт. Есть скрипт, сначала он парсит текст, потом по клику нужно его вставить по инпутам. Как это сделать, что-бы была одна кнопка и вставляла все по инпутам. У меня пока что так:
<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, время: 12:39. |