Вывод значения функции html

Передать значение функции и вывести ее результат?

Но мне нужно как-то вывести это на страницу. Или alert(). Что-то я не соображу, как можно передать значение функции и одновременно вывести полученное значение по клику клавиши.

Добавлено через 47 минут
Пока экспериментировал с библиотекой, и добавил туда вместо

В теле HTML добавил два скрипта:

body> script src="lib.js">/script> script type="text/javascript"> alert(function1(50)); /script> /body>

И к своему удивлению обнаружил, что сразу после подключения библиотеки lib.js пытается выполнится ее функция, так как появляется окно: undefined (значение переменной то я еще не успел передать). WTH?!

И второе окно уже с корректным значением для переменной равно 50.

Мне всегда казалось, что функция работает только после явного обращения к ней. Как это можно исправить?

Как передать значение input date в этот скрипт и потом вывести результат?
Скрипт определения дня недели по дате почти готов, почти работает, но как передать переменную даты.

Вычислить значение функции и вывести результат в виде таблицы
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x).

Передать результат функции в другую
#include "pch.h" #include <iostream> #include <iomanip> using namespace std; int.

Эксперт JS

C самовывозом функции разобрался. Этот вопрос уже не актуален, остается только первый, как вывести значение функции, если ей нужно заранее передать значение на вход.

Итак, ничего не придумал для решения проблемы. Напомню, у меня не получается вывести возвращенное функцией значение.
Сама библиотека lib.js не представляет собой ничего интересного:

function function1(num) { var result = Math. . ; // математическая формула return result; }

Мне нужно вывести любым способом (желательно напечатать на страничке Html) значения result. Для проверки работоспособности (правильности вычисления ф-лы) я заменил:

function function1(num) { var result = Math. . ; // математическая формула alert (result); }

При этом проверил — функция по событию function1(80); отрабатывает корректно, но почему-то при варианте с return result; конструкция alert(function1(80)); возвращает значение undefined. Значит она не передает функции исходное значение переменной (num). Почему?! Должна же или я что-то не так делаю? Alert для меня не удобный вариант, лучше бы через document.write, но я что-то подзабыл как вывести числовое значение типа?

Добавлено через 19 минут
Вопрос решился переустановкой браузера. Я хз что это было, но заработало как надо.

Источник

Вывод результата работы функции

Вывод результата функции в HTML
Привет! Подскажите пожалуйста одну нехитрую вещь. Вот у меня есть код, который по клику открывает.

$.post() — вывод результата работы скрипта php
есть функция $.post("test.php",<>,()); мне необходимо чтоб эта функция вернула результат работы.

Вывод результата функции в двух блоках
Здравствуйте. Есть функция change_sort(‘views’) и есть change_sort(‘date’). Никак не получается.

Smarty : Вывод результата работы пользовательской функции в цикле
Следуя синтаксису Smarty должно выглядеть как-то так, но не работает. Беглый гуглинг ничего особо.

Эксперт HTML/CSS

потому что это форма, когда вы нажимаете на кнопку, то форма отправляется, только в никуда, лучше просто уберите

А не подскажите, в данном коде, если нажимать на кнопку то все время будет срабатывать функция.
А как сделать что бы она проверила один раз, вывела результат, и очистила input. Что бы для повторного раза надо было опять ввести данные.
Пробовал через return, но он ничего не дает.
Спасибо!

Эксперт HTML/CSS

Лучший ответ

Сообщение было отмечено spiegel как решение

Решение

function myFunction() { var testvar, result; testvar = document.getElementById('testvar').value; document.getElementById('testvar').value = ""; if (testvar  100) result = "Меньше ста"; else if (testvar > 100) result = "Большое ста"; document.getElementById('result').innerHTML = result; }

Большое спасибо!
Все работает.
Я хотел что бы функция срабатывала при нажатии enter и так же кнопки в форме.
Но он при нажатии на enter он просто перезагружает страницу.

form id="form" onsubmit="myFunction()"> input type="text" id="testvar" placeholder="Введите число"> div onclick="myFunction()">Проверитьdiv> form>

Лучший ответ

Сообщение было отмечено spiegel как решение

Решение

spiegel, Чтоб не перегружало страницу, нужно вешать обработчик на отправку формы и отменять действие по умолчанию.

Добавлено через 12 минут
spiegel, Вот пример https://jsfiddle.net/u27k9e5c/1/

Добавлено через 23 секунды

form name="form1"> input type="text" name="testvar" placeholder="Введите число" autocomplete="off"> input type="submit" value="Играть"> /form> div id="result">/div>
document.forms.form1.onsubmit=function(e){ e.preventDefault() var testvar=this.testvar.value, result; if (testvar  100) { result = "Меньше ста"; } else if (testvar > 100) { result = "Большое ста"; } document.getElementById('result').innerHTML = result; }

Источник

Передать значение функции и вывести ее результат?

Но мне нужно как-то вывести это на страницу. Или alert(). Что-то я не соображу, как можно передать значение функции и одновременно вывести полученное значение по клику клавиши.

Добавлено через 47 минут
Пока экспериментировал с библиотекой, и добавил туда вместо

В теле HTML добавил два скрипта:

body> script src="lib.js">/script> script type="text/javascript"> alert(function1(50)); /script> /body>

И к своему удивлению обнаружил, что сразу после подключения библиотеки lib.js пытается выполнится ее функция, так как появляется окно: undefined (значение переменной то я еще не успел передать). WTH?!

И второе окно уже с корректным значением для переменной равно 50.

Мне всегда казалось, что функция работает только после явного обращения к ней. Как это можно исправить?

Как передать значение input date в этот скрипт и потом вывести результат?
Скрипт определения дня недели по дате почти готов, почти работает, но как передать переменную даты.

Вычислить значение функции и вывести результат в виде таблицы
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x).

Передать результат функции в другую
#include "pch.h" #include <iostream> #include <iomanip> using namespace std; int.

Эксперт JS

C самовывозом функции разобрался. Этот вопрос уже не актуален, остается только первый, как вывести значение функции, если ей нужно заранее передать значение на вход.

Итак, ничего не придумал для решения проблемы. Напомню, у меня не получается вывести возвращенное функцией значение.
Сама библиотека lib.js не представляет собой ничего интересного:

function function1(num) { var result = Math. . ; // математическая формула return result; }

Мне нужно вывести любым способом (желательно напечатать на страничке Html) значения result. Для проверки работоспособности (правильности вычисления ф-лы) я заменил:

function function1(num) { var result = Math. . ; // математическая формула alert (result); }

При этом проверил — функция по событию function1(80); отрабатывает корректно, но почему-то при варианте с return result; конструкция alert(function1(80)); возвращает значение undefined. Значит она не передает функции исходное значение переменной (num). Почему?! Должна же или я что-то не так делаю? Alert для меня не удобный вариант, лучше бы через document.write, но я что-то подзабыл как вывести числовое значение типа?

Добавлено через 19 минут
Вопрос решился переустановкой браузера. Я хз что это было, но заработало как надо.

Источник

Вывод значения функции html

Функция может возвращать результат. Для этого используется оператор return , после которого указывается возвращаемое значение:

В данном случае функция sum() принимает два параметра и возвращает их сумму. После оператора return идет возвращаемое значение. В данном случае это значение константы result .

После получения результата функции мы можем присвоить его какой-либо другой переменной или константе:

function sum (a, b) < return a + b; >let num1 = sum(2, 4); console.log(num1); // 6 const num2 = sum(6, 34); console.log(num2); // 40

Возвращение функции из функции

Одна функция может возвращать другую функцию:

function menu(n) < if(n==1) return function(x, y)< return x + y;>else if(n==2) return function(x, y) < return x - y;>else if(n==3) return function(x, y) < return x * y;>return function() < return 0;>> const action = menu(1); // выбираем первый пункт - сложение const result = action(2, 5); // выполняем функцию и получаем результат в константу result console.log(result); // 7

В данном случае функция menu() в зависимости от переданного в нее значения возвращает одну из трех функций или пустую функцию, которая просто возвращает число 0.

Далее мы вызываем функцию menu и получаем результат этой функции — другую функцию в константу action.

То есть здесь action будет представлять функцию, которая принимает два параметра и возвращает число. Затем черещ имя константы мы можем вызвать эту функцию и получить ее результат в константу result:

Подобным образом мы можем получить и другую возвращаемые функции:

function menu(n) < if(n==1) return function(x, y)< return x + y;>else if(n==2) return function(x, y) < return x - y;>else if(n==3) return function(x, y) < return x * y;>return function()< return 0;>; > let action = menu(1); console.log(action(2, 5)); // 7 action = menu(2); console.log(action(2, 5)); // -3 action = menu(3); console.log(action(2, 5)); // 10 action = menu(190); console.log(action(2, 5)); // 0

Источник

Читайте также:  Python time strftime timezone
Оцените статью