アプリケーションでユーザーからの日付値を受け入れるために、 Input type="date" フィールドを使用しました。しかし、以下に示すように、アクションメソッドで使用されるアドレスに「sdate」という名前の日付の値を投稿する必要があります。入力型日付フィールドの値をフォームポストメソッドのアクションにポストしたい。
これらの値を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 & スタッフ ID