所以我要做的是有一个带有选项的下拉框,当选择一个选项时,将从数据库中提取数据并放在页面上。
怎么可能?
我尝试使用.post方法通过jquery传递它,但是我需要刷新页面,但我不能这样做,因为页面是一个表单并且通过刷新,我们失去了用户到目前为止输入的内容。 ..
谢谢你, ARA
答案 0 :(得分:0)
使用JQuery post
:
$.post('<url>', {'input' : data},
function(answer){
alert(answer);
});
您可以将其设置为不刷新页面。
答案 1 :(得分:0)
使用jquery .post作为Philippe的建议,页面将标准不刷新。
答案 2 :(得分:0)
您还可以将表单设置为预填充用户输入的所有值(在页面刷新之后)。我不建议将其作为AJAX解决方案的替代品,但我仍然推荐它,即优雅降级。
答案 3 :(得分:0)
我不确定我是否理解你的需要。但我想你想从db中选择一些数据并将其放在你的页面上。这个&#34;选择程序&#34;必须通过在表单提交之前更改某些下拉列表的值来触发? 所以我会说你必须使用这样的东西:
$("#dropdownlist").change(function(){
var jqxhr = $.get("getdata.php",{key : $(this).val() });
jqxhr.success(function(response){
// and place response on yr page
});
});