Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.70
an1990
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 3
#1

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

09.05.2011, 16:13. Просмотров 3073. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вызов функции из другой функции после нажатия на кнопку (JavaScript):

Вызов функции из другой функции в объекте - JavaScript
Добрый день. У меня есть скрипт: var combiner = { getString: function(param){ return param; }, run: function(){ ...

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

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

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

Вызов функции при нажатии на кнопку - JavaScript
Ребят как вызвать функцию при нажатии на кнопку ? &lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;...

Вызов функции при клике на кнопку - JavaScript
Здравствуйте. Проблема собственно вот в чем. Вешаю вызов функции на кнопку &lt;input type=&quot;submit&quot; name=&quot;enter&quot; value=&quot;Проверить&quot;...

4
Vovan-VE
13145 / 6528 / 188
Регистрация: 10.01.2008
Сообщений: 15,071
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 / 17
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2011, 13:21
Привет! Вот еще темы с ответами:

Вызов функции при наведение мыши на кнопку - JavaScript
function checklo(){ var pole = document.getElementById(&quot;text&quot;).value; if (pole == &quot;&quot;) alert(&quot;Заполните поле!&quot;); } &lt;form...

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

Вызов функции после добавления элементов на страницу - JavaScript
js начинает выполняться после addEventListener('load', test, false); Функция test делает 2 запроса на сервера и получает 2 json...

Выполнение одной функции после другой - JavaScript
Привет. Есть две функции, первая в теле имеет setTimeout. Как можно сделать, чтоб до тех пор пока первая полностью не отработает....


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

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

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