Php 使用表单字段执行添加。不离开页面
我想用一些表单字段进行一些数学运算,(基本上是计算一些东西;) 我有三个字段,希望将它们相加,同时将它们乘以一个固定的数字 目前我正在用PHP做这项工作,它工作得很好,但我已经修改了网站设计,使其全部为HTML5和CSS3,并认为如果用户能够在表单中输入详细信息,然后立即看到结果,那将是非常棒的 最好的方法是什么Php 使用表单字段执行添加。不离开页面,php,javascript,html,ajax,Php,Javascript,Html,Ajax,我想用一些表单字段进行一些数学运算,(基本上是计算一些东西;) 我有三个字段,希望将它们相加,同时将它们乘以一个固定的数字 目前我正在用PHP做这项工作,它工作得很好,但我已经修改了网站设计,使其全部为HTML5和CSS3,并认为如果用户能够在表单中输入详细信息,然后立即看到结果,那将是非常棒的 最好的方法是什么 您有任何示例代码或教程吗 JavaScript或Ajax都可以解决您的问题。这些可以动态地完成您的工作。JavaScript或Ajax都可以解决您的问题。这些可以动态完成您的工作。安装
您有任何示例代码或教程吗 JavaScript或Ajax都可以解决您的问题。这些可以动态地完成您的工作。JavaScript或Ajax都可以解决您的问题。这些可以动态完成您的工作。安装后,您可以执行以下操作:
<script type="text/javascript">
$(document).ready(function ()
{
$("input").keyup(function ()
{
field_one = $("input[name='some_field']").val();
field_two = $("input[name='some_field_2']").val();
field_three = $("input[name='some_field_3']").val();
result = field_one+field_two+field_three;
/* any other calculations */
$("input[name='result_input']").val(result);
});
});
</script>
$(文档).ready(函数()
{
$(“输入”).keyup(函数()
{
field_one=$(“input[name='some_field']”)val();
field_two=$(“input[name='some_field_2']”)val();
field_three=$(“input[name='some_field_3']”)val();
结果=场1+场2+场3;
/*还有其他计算吗*/
$(“输入[name='result\u input']”)val(结果);
});
});
您不需要jQuery,但它在简化这类事情方面相当有用。将$(“input”)替换为特定于用于计算结果的输入的选择器。安装后,可以执行以下操作:
<script type="text/javascript">
$(document).ready(function ()
{
$("input").keyup(function ()
{
field_one = $("input[name='some_field']").val();
field_two = $("input[name='some_field_2']").val();
field_three = $("input[name='some_field_3']").val();
result = field_one+field_two+field_three;
/* any other calculations */
$("input[name='result_input']").val(result);
});
});
</script>
$(文档).ready(函数()
{
$(“输入”).keyup(函数()
{
field_one=$(“input[name='some_field']”)val();
field_two=$(“input[name='some_field_2']”)val();
field_three=$(“input[name='some_field_3']”)val();
结果=场1+场2+场3;
/*还有其他计算吗*/
$(“输入[name='result\u input']”)val(结果);
});
});
您不需要jQuery,但它在简化这类事情方面相当有用。将$(“input”)替换为特定于用于计算结果的输入的选择器。这对于javascript来说绝对是个问题;)由于易于使用,我将使用jQuery来描述它
$(document).ready(function() {
$("#calculate").click(function(e) {
var value1 = $("#value1").val();
var value2 = $("#value2").val();
var value3 = $("#value3").val();
var result = (value1 + value2 + value3) * 5;
$("#result").val(result);
e.preventDefault();
};
}
这假设您有4个输入字段。前三个具有id
value1
、value2
和value3
,最后一个具有idresult
,将在其中写入结果。此外,您还包括一个id为calculate的按钮,单击该按钮将触发计算由于易于使用,我将使用jQuery来描述它
$(document).ready(function() {
$("#calculate").click(function(e) {
var value1 = $("#value1").val();
var value2 = $("#value2").val();
var value3 = $("#value3").val();
var result = (value1 + value2 + value3) * 5;
$("#result").val(result);
e.preventDefault();
};
}
这假设您有4个输入字段。前三个具有id
value1
、value2
和value3
,最后一个具有idresult
,将在其中写入结果。此外,还包括一个id为calculate的按钮,单击该按钮将触发计算。var elems=document.getElementsByClassName('toAdd')
var myLength=元素长度,
总数=0
对于(var i=0;idocument.getElementById('total')。value=total var elems=document.getElementsByClassName('toAdd') var myLength=元素长度, 总数=0 对于(var i=0;i
document.getElementById('total')。value=total javascript是一种方法,但是对于我们来说,为了更好地帮助您,也许您可以展示您想要进行的计算方式javascript是一种方法,但是对于我们来说,为了更好地帮助您,也许你可以展示你想做的计算当Javascript有一个强大的数学库时使用AJAX是相当荒谬的当Javascript有一个强大的数学库时使用AJAX是相当荒谬的这不会起作用,脚本在页面加载时执行一次,但在输入任何值时都不会执行。这不会起作用,该脚本在页面加载时执行一次,但在输入任何值时都不会执行。如何显示结果?它位于
e.preventDefault()前面的行中。调用$(“#result”).val(…)
将输入值设置为计算结果。我会编辑它。。。一秒钟。如何显示结果?它在e.preventDefault()前面的一行中。调用$(“#result”).val(…)
将输入值设置为计算结果。我会编辑它。。。一秒钟。