Похоже, что вы хотите получить входные данные из формы? Вы указываете «текстовое поле». Поэтому, если вы хотите рассчитать числа, пока пользователь вводит данные, или если вы хотите сделать это, как только они нажмут кнопку, вы можете использовать такие события, как onSubmit, onBlur, onFocus и т. Д., Которые могут вызывать функции.
Например:
<form>
<input type="text" onBlur="test(this)" />
</form>
Это будет срабатывать тест() каждый раз, когда элемент теряет фокус. Я передаю это «это», чтобы нацелить элемент, вызвавший событие.
Если вы хотите активировать функцию при отправке формы, то вы можете использовать onSubmit в форме, вы также можете использовать jQuery для обработки отдельной формы или всех форм.
<form name="yourForm" onSubmit="test(this)">
<input type="text" name="x" value="10" />
<input type="text" name="y" value="1" />
<input type="text" name="z" value="18" />
<input type="submit" />
</form>
Вы можете получить значения х, у, г с помощью JQuery, как:
<script>
function test(element){
// Display the name of the element if you're curious
alert($(ele).attr('name'));
// I'm using Number() to convert the values to numbers
// Using .find() to search descendants of element for an input
// with a certain name.
// If you fired this function from the element itself you
// could use $(element).val(); to get its value
var x = Number($(element).find('input[name="x"]').val());
var y = Number($(element).find('input[name="y"]').val());
var z = Number($(element).find('input[name="z"]').val());
var total = x*z-y;
// total = 179
alert(total);
}
</script>
Я надеюсь, что это поможет вам понять это!
Не используйте одно и то же имя для имени функции и имени переменной. Просто создает путаницу. Названия функций должны быть выражением глагола, например 'function computeRandomProduct() {...}' – BaseZen
Изучите этот пример, который делает вид связи с HTML/JavaScript, которую вы хотите, а затем задайте более конкретный вопрос. https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById – BaseZen
'10y' не является математическим exp здесь в' javascript' – itzMEonTV