Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/17: Рейтинг темы: голосов - 17, средняя оценка - 4.53
an1990
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 3
1

Вызов функции из другой функции после нажатия на кнопку

09.05.2011, 16:13. Просмотров 3168. Ответов 4
Метки нет (Все метки)

Помогите, пожалуйста! Никак не могу понять почему не запускается функция d()
Полный код:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script language="javascript">
    function kol(){
        var n=document.da.n.value;
        document.write("<center>");
        document.write("</br>Введите массив данных:");
        for(var i=0;i<n;i++)
            document.write("</br><input name="+i+" type='float'/>");
        document.write("</br>Введите критерий разделения данных на группы:");   
        document.write("</br><input name='ocen' type='float'/>");
        document.write("</br><input type='button' value='Получить Решение!' onClick='d()'  />");
        document.write("</center>");
    }
    function d(){
        document.write("<center></br><textarea name='result' rows=10 cols=30></textarea></center>");
    }   
</script>
<center>
<form name="da">
    </br>Введите количество данных:
    </br><input name='n' type='int'/>
    </br><input type='button' value='Далее' onClick='kol()'/>
</form>
</center>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2011, 16:13
Ответы с готовыми решениями:

Вызов функции, находящейся в другой функции
Добрый день! Есть такая функция: function func1(p1, p2) { function...

Вызов функции внутри другой функции
Доброго времени суток! Есть код, которые показывают расстановку шахматных фигур...

Вызов функции из другой функции в объекте
Добрый день. У меня есть скрипт: var combiner = { getString:...

Вызов функции при нажатии на кнопку
У меня есть кнопка Регистрация, и есть заданая функция в отдельном файле,...

Вызов функции при клике на кнопку
Здравствуйте. Проблема собственно вот в чем. Вешаю вызов функции на кнопку...

4
Vovan-VE
13160 / 6545 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
09.05.2011, 16:21 2
Когда используете document.write() после окончания загрузки страницы, все текущее содержимое страницы уничтожается.
0
an1990
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 3
09.05.2011, 18:40  [ТС] 3
Спасибо. А не подскажете как этого избежать, т.е. как сделать так, чтобы после нажатия на кнопку функция запускалась? и чтобы потом введённые данные функция d() смогла прочитать из форм созданных функцией kol().
0
Good-bad man
255 / 233 / 38
Регистрация: 31.10.2010
Сообщений: 504
10.05.2011, 11:13 4
Неправильно тег <br> закрываете. У вас так: </br>, а надо так: <br/>
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<div id="res"></div>
<div id="res2"></div>
<script language="javascript">
<!--
        var res = document.getElementById('res');
        var res2 = document.getElementById('res2');
        function kol(){
                var n=document.da.n.value;
                res.innerHTML = "<center>";
                res.innerHTML += "<br/>Введите массив данных:";
                for(var i=0;i<n;i++)
                        res.innerHTML += "<br><input name="+i+" type='float'/>";
                res.innerHTML += "<br/>Введите критерий разделения данных на группы:";   
                res.innerHTML += "<br/><input name='ocen' type='float'/>";
                res.innerHTML += "<br/><input type='button' value='Получить Решение!' onClick='d()'  />";
                res.innerHTML += "</center>";
        }
        function d(){
                res2.innerHTML = "<center><br/><textarea name='result' rows=10 cols=30></textarea></center>";
        }       
// -->
</script>
<center>
<form name="da">
        <br/>Введите количество данных:
        <br/><input name='n' type='int'/>
        <br/><input type='button' value='Далее' onClick='kol()'/>
</form>
</center>
1
an1990
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 3
10.05.2011, 13:21  [ТС] 5
Спасибо!
0
10.05.2011, 13:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2011, 13:21

Вызов функции при нажатии на кнопку
Ребят как вызвать функцию при нажатии на кнопку ? &lt;html&gt; &lt;head&gt; &lt;meta...

Вызов функции при наведение мыши на кнопку
function checklo(){ var pole = document.getElementById(&quot;text&quot;).value; if...

Вызов одной функции внутри другой
function sold(p,n){ alert('test'); var z=n-1; for(...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru