输出结果立即计算php
我这里有一个代码…我想要的是立即计算总数并显示在文本框中,而无需单击操作按钮 代码:输出结果立即计算php,php,Php,我这里有一个代码…我想要的是立即计算总数并显示在文本框中,而无需单击操作按钮 代码: PHP是在内容到达浏览器之前执行的,因此不会加载任何元素,因此您无法访问它们。它是一种服务器端语言,而不是客户端因此您不能这样做。客户端的一个例子是Javascript。但是,您可以创建一个HTML元素并设置其属性,然后将其回送到页面上。您必须以某种形式使用Javascript,而不必将答案发回服务器并等待响应 下面是如何在JQuery中实现这一点 function calculateTotal() {
PHP是在内容到达浏览器之前执行的,因此不会加载任何元素,因此您无法访问它们。它是一种服务器端语言,而不是客户端因此您不能这样做。客户端的一个例子是Javascript。但是,您可以创建一个HTML元素并设置其属性,然后将其回送到页面上。您必须以某种形式使用Javascript,而不必将答案发回服务器并等待响应
下面是如何在JQuery中实现这一点
function calculateTotal() {
var total = 0;
$('form input:radio:checked').each(function () {
total = total + parseInt($(this).val());
});
$('form [name=total]').val(total);
return false;
}
在HTML中,您需要将“提交”按钮更改为以下内容:
<span onclick="calculateTotal()">Enter</span>
Enter
为什么不使用Javascript执行此操作?如果某个$\u POST
值包含此字符串,会发生什么情况:-1 union select concat(version(),0x3a,database())代码>?
function calculateTotal() {
var total = 0;
$('form input:radio:checked').each(function () {
total = total + parseInt($(this).val());
});
$('form [name=total]').val(total);
return false;
}
<span onclick="calculateTotal()">Enter</span>