В одной функции javascript я создаю текстовое поле, основанное на некоторых данных JSON, которые я захватываю с другого сайта. Я создаю текстовое поле здесь:Как получить доступ к значению textarea с помощью javascript?
if(type == 'fill-in'){
var textField = $('<center><div id="response-text"><textarea id="test" name="test" rows="10" cols="80">Answer here</textarea></div></center>').appendTo(panel.root);
}
В другой функции, мне нужно, чтобы захватить значение этого текстового поля и отправить его на другой сайт. Я попытался это различными способами, используя
document.getElementById("test").value
Но это дает мне ошибку, и если я использую
document.getElementByName("test").value
Это говорит мне о том, что значение не определено. Не позволяют ли текстовые области автоматически устанавливать свои значения во все, что вы на них набираете? Есть ли лучший способ захватить то, что вводится в текстовое поле?
EDIT:
getElementById работает теперь ... не уверен, что я делал раньше, но я должен попробовал его 3-4 раза. Прошу прощения за бессмысленный вопрос.
Поскольку вы уже используете JQuery, почему бы вам не использовать $ ("# тест"). Val() –
Пожалуйста, покажите ваш HTML или еще лучше, создать jsfiddle. –
Что дает 'alert (typeof document.getElementById (" test "));'? – plalx