我编写了一个完美的货币转换PHP脚本。 即使添加AJAX也没关系。
我的问题是页面上有多个价格,只需从select
框中选择不同的代码,就可以随时转换。这意味着只有第一个表单的div才会更新。
这甚至可能吗?
这是我的AJAX代码
function sendRequest() {
new Ajax.Request("scripts/doconvert.php",
{
method: 'post',
postBody: 'amount='+ $F('amount')+'&convertTo='+$F('convertTo'),
onComplete: showResponse
});
}
function showResponse(req){
$('show').innerHTML= req.responseText;
}
答案 0 :(得分:0)
有可能。 jQuery可以比使用本机DOM方法更容易,但本机DOM方法可以工作。但基本上,您可以使用类名命名要提交的所有项目。将值传递回客户端时,以相同的顺序传递新值。循环输入或div的集合,或者它们是什么,并设置它们的新值。
当发生某些操作时,更改下拉列表,您可以使用document.getElementByTagName找到要更新的dom中的值,然后可以在这些元素上查找类。您可以将这些项目放在一个数组中。您可以按照数组中的顺序从所有这些项中获取值,并将它们发送到服务器。
转换值并将其发回。然后,您可以再次获取元素数组(带闭包),或者再次以与之前相同的方式再次选择它们。如果以相同的顺序向客户端发回新值,则可以通过循环遍历数组来更新每个元素。
有意义吗?