【发布时间】:2012-12-20 06:18:37
【问题描述】:
我在我的应用程序中使用了 Input type="date" 字段来接受来自用户的日期值。但是我必须将名为“sdate”的日期值发布到操作方法中使用的地址中,如下所示。我想将 Input 类型日期字段的值发布到 Form Post 方法的操作中。
我已经通过 AJAX 将这些值存储到变量中,但是如何将这些 AJAX 变量用于
我写的视图代码如下:
<form method="post" id="report" class="live" target="_blank" action="http://wcidevapps.com/salescentral/jm2/troute.php?custnum=<?php echo $KUNNR?>&staffid='+staffid+'&rdate='+sdate+'">
<fieldset><legend>Today's Tasks</legend></fieldset>
<div class="span5 well">
<div class="form-inline">
<label class="control-label"><b> For </b> </label>
<input type="text" name="stech" id="stech"/>
</div><br/><br/>
<div class="form-inline">
<label class="control-label"><b> On </b> </label>
<input type="date" class="datefield" name="sdate" id="sdate"/>
</div><br/><br/>
<button type="submit" name="open" class="btn btn-primary offset4"><i class="icon-file"></i> Open</button>
</div>
</form>
<script type="text/javascript">
var onFilter = function () {
var obj = {
sdate: $("#sdate").val(),
stech: $("#stech").val()
};
$.ajax({
method: 'POST',
dataType: "JSON",
contentType: "application/json; charset=utf-8",
url: root + 'standard_projects/?json',
data: obj,
success: function (d) {
sdate=d.sdate,
staffid=d.staffid
}
});
}
$("#sdate").live("change", onFilter);
$("#stech").live("change",onFilter);
</script>
如何使用这些 AJAX 变量? 日期和员工编号
【问题讨论】:
-
是否在函数外部定义了
sdate&staffid? -
没有那些没有在函数之外定义的
-
你能澄清你所说的“使用”这些变量是什么意思吗?你想用它们做什么?
-
我只想将请求发送到某个站点以获取一些文档,因为我需要提供经过验证的 Staffid 在成功的服务器响应后我将进入 AJAX 变量 Staffid 我想发布到使用的地址在Form标签的动作中..
-
如果它们没有在函数外部定义,即仅在函数本地并且你想使用它,那么在你的函数外部声明它就像
var sdate, staffid;