Javascript 将数据动态发送到服务器
我是一个网站设计的初学者。我有一个表单,在这个表单中我几乎没有单选按钮/复选框。用户可以选择收音机/复选框。当用户选择任何无线电/复选框时,我需要将此信息发送到服务器,并从基本上是sql的服务器获取所需的数据 例如: 单选按钮1.男2.女 生活在1.印度2.美国3.澳大利亚的复选框 因此,根据用户数据,我必须从服务器获取数据并将其显示给用户 我计划使用AJAX/JQuery来实现这一点Javascript 将数据动态发送到服务器,javascript,jquery,Javascript,Jquery,我是一个网站设计的初学者。我有一个表单,在这个表单中我几乎没有单选按钮/复选框。用户可以选择收音机/复选框。当用户选择任何无线电/复选框时,我需要将此信息发送到服务器,并从基本上是sql的服务器获取所需的数据 例如: 单选按钮1.男2.女 生活在1.印度2.美国3.澳大利亚的复选框 因此,根据用户数据,我必须从服务器获取数据并将其显示给用户 我计划使用AJAX/JQuery来实现这一点 如果有更好的方法,请让我知道。提前谢谢。我认为你走对了方向。假设使用jQuery对radiobox执行,您将执
如果有更好的方法,请让我知道。提前谢谢。我认为你走对了方向。假设使用jQuery对radiobox执行
,您将执行以下操作
$('#radiobox').click(function () {
var val = $(this).val();
$.get('/url',
val)
.done(function (data) {
// Dynamically add more fields
// using data from server
});
});
StackOverFlow有一个答案:谢谢编码器。但这将只发送从特定事件接收到的正确数据(在上面的示例中是一个无线框单击事件)?如果用户之前已经选择了2个复选框,然后他正在选择一个新的复选框呢,现在我应该向用户展示包含所有3个复选框的内容了?请原谅我的无知。您可以以JSON的形式向服务器发送任意数量的数据。说
$.get('/url',{'opt1':$('#rad1').val(),'opt2':$('#rad2').val(),'opt3':$(this.val())
。希望有帮助。