Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   textarea get text (https://javascript.ru/forum/dom-window/42714-textarea-get-text.html)

dimann889s 06.11.2013 17:56

textarea get text
 
не вытащить текст из textarea https://adwords.google.com/ko/KeywordPlanner/Home
не работает
document.getElementById('gwt-debug-keywords-text-area').value

возвращает всегда пустую строку, несмотря на что написано в textarea (iid = 'gwt-debug-keywords-text-area'). Если вручную установить это так
document.getElementById('gwt-debug-keywords-text-area').value = 'edwd'
то всегда это значение будет, и оно не отобразится на textarea.

Вопрос как вытащить текст из textarea(ручками как то ведь там я пишу), и установить текст на текстареа через js

dimann889s 06.11.2013 18:02

http://www.pictureshack.ru/images/32496_1.png тут выделено

Faab 06.11.2013 20:28

а отрывок из html можно заодно приложить? и скрипт, если уже что-то сотворили

dimann889s 07.11.2013 12:47

<div> <div> <div class="spDFC" aria-hidden="false" id="gwt-uid-78"> Ваш продукт или услуга </div> <div class="spA1B spFFC"><div class="spJIC"><div class="spKIC spP0B" aria-hidden="true" style="display: none;">Пример: цветы, подержанные автомобили</div><textarea class="spO0B spLIC" id="gwt-debug-keywords-text-area" rows="2" aria-labelledby="gwt-uid-78" dir="ltr"></textarea></div>  <div class="error" style="display:none"> Указано слишком длинное ключевое слово. </div> <div class="error" style="display:none"></div></div> </div> <div> <div class="spDFC" aria-hidden="false" id="gwt-uid-80"> Целевая страница </div> <div class="spHFC"><table class="input-table" width="100%"> <tbody><tr> <td class="spOFC"> <div class="spJIC"><div class="spKIC spLFC" aria-hidden="false">www.example.com/page</div><input type="text" class="spKFC spLIC" id="gwt-debug-url-suggest-box" aria-labelledby="gwt-uid-80"></div>  <div class="error" style="display:none" id="gwt-debug-invalid-url-error-message"> Недопустимый веб-сайт </div> </td> <td class="spJGC"> <div class="spIGC" aria-hidden="true" style="display: none;"></div> </td> </tr> </tbody></table></div> </div> <div> <div class="spDFC" aria-hidden="false" id="gwt-uid-79"> Категория товаров </div> <div class="spBFC"><div class="spEDC" width="100%"> <div class="spJIC"><div class="spKIC spBDC spPDC" aria-hidden="false">Выберите или введите категорию товаров</div><input type="text" class="spADC spLIC" id="gwt-debug-category-input" aria-labelledby="gwt-uid-79"></div> </div></div> </div> </div>
вот нужно вытащить или вставить что то в первую форму на сайте лучше посмотреть https://adwords.google.com/ko/Keywor...__c=1905831611 требуется только гугл аккаунт

Faab 07.11.2013 13:57

Что надо вытащить и положить если честно я не понял, но зная стандартные процедуры, можете поэксперементировать сами.

<script>
window.onload = function(){

  // установить значение textarea
  document.getElementById('gwt-debug-keywords-text-area').value = "This text is placed by JS";
  
  // выташить значение textarea
  var sValueTa = document.getElementById('gwt-debug-keywords-text-area').value;
  alert("Значение textarea: " + sValueTa); 
  
};
</script>
      <div class="spJIC">
        <div class="spKIC spP0B" aria-hidden="true" style="display: none;">Пример: цветы, подержанные автомобили</div>
        <textarea class="spO0B spLIC" id="gwt-debug-keywords-text-area" rows="2" aria-labelledby="gwt-uid-78" dir="ltr"></textarea>
       </div>

dimann889s 07.11.2013 18:44

кароче, надо смотреть прямо на сайте, стандартные процедуры getByid().value это и так понятно, но именно что тут и не работает, adwords google как то прячет текст хз как. value установлю, но текст в поле textarea один фиг не появляется

Faab 07.11.2013 19:05

Если не работает:
- или ошибка в JS (другой скрипт - смотрите консоль)
- где-то грубая HTML ошибка: провалидируйте
- маловероятно, но такой id есть.

А что там ещё может быть?


Часовой пояс GMT +3, время: 06:09.