如何动态设置PHP变量的输入(文本)值
How to set an input (text) value to a PHP variable on the fly
基本上,我使用jQuery中的日期选择器让我的客户选择日期。然后我想取这个日期(一旦他们选择了它),并通过DB处理它,以预先填充时间选择器。
问题是,我不知道如何在不提交表格的情况下获取输入框的值并进行处理。我想在他们选择后处理该值。
这是我的日期选择器代码:
$(function() {
$( "#datepicker" )
.datepicker({ minDate: '+1' });
});
我想我会以某种方式添加onblur事件,但我不确定最好的方法是什么。
要让服务器在不提交表单的情况下处理日期选择器的值,您必须通过AJAX将该值传递给服务器。
$('.datepicker').datepicker({
onSelect: function(dateText, inst) {
$.ajax({
url: "yourscript.php",
type: "POST",
data: ({date : dateText}),
success: function(data){
alert(data);
}
});
}
});
您可以使用JQueryAJAX支持来实现这一点。
$("#datepicker").change(function(){$.ajax({类型:"GET",url:"url在这里",成功:函数(已响应){alert("已添加");}});})
如果您不想发送表单,则必须使用ajax。
// code for IE7+, Firefox, Chrome, Opera, Safari
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
// code for IE6, IE5
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",site,false);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(null);
其中var site
是附加了get-vars的php页面,或者如果必须使用POST请求,则将"GET"
更改为"POST"
,并用POST-vars字符串替换xmlhttp.send(null)
中的null
。
希望这能有所帮助!
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 使用模拟按键在输入框中自动输入文本
- 如何添加类,同时开始在文本字段中输入文本
- JQuery使用相同的功能自动完成各种输入文本
- 如何设置输入文本框jquery的值
- 输入文本框为空时的阻止按钮asp.网络表单
- 基于单选框更新页眉,选中并选择输入文本
- 将输入文本与某个选项的值相匹配并自动选择
- 如何在 JavaScript 中创建输入文本框
- 如何使用纯Javascript观看输入文本框
- 需要使用javascript获取输入文本,然后将其添加到句子中
- php&js-将电子邮件添加到输入文本中
- 动态启用/禁用来自控制器的输入文本
- .val()不返回输入文本
- 从确认框中预填充输入文本框
- 如何使用JavaScript解析输入文本中给定的数据
- 添加/删除/更改输入文本的部分值
- 根据输入文本按元素排序,AngularJS
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 如何从Tr重复的输入文本中获取值