Я по-прежнему новичок в javascript, и я пытаюсь получить функцию для возврата переменной, используя html & javascript. В основном функция должна просто вернуть какой-либо переключатель, на который пользователь нажимает, хотя на данный момент я не вижу ничего, что можно было бы вернуть вообще.Как вернуть переменную из функции javascript в html body
Функция здесь:
<script type="text/javascript">
function GetSelectedItem() {
var chosen = ""
len = document.f1.r1.length
for (i = 0; i <len; i++) {
if (document.f1.r1[i].checked) {
chosen = document.f1.r1[i].value
}
}
}
return chosen
</script>
А затем в разделе HTML у меня есть эти кнопки радио, и моя попытка получить переменную «выбрали» вывод на экран.
<form name = f1><Input type = radio Name = r1 Value = "ON" onClick=GetSelectedItem()>On
<Input type = radio Name = r1 Value = "OFF" onClick =GetSelectedItem()>Off</form>
<script type ="text/javascript">document.write(chosen)</script>
На данный момент ничего, кажется, получение возвращается из функции (хотя, если я вывожу переменная «избранника» внутри функции, то он правильно работает.
Заранее спасибо!
вы используете возврат вне тела функции – shankhan
Ну, во-первых, использование JQuery - это путь. JQuery - это библиотека javascript, которая действительно хороша для работы с DOM. –
В Google размещена библиотека JQuery. Таким образом, вы можете просто сделать следующий тег скрипта в HTML, а затем вы готовы использовать API. –