MVC と JQuery は初めてです。私の要件は簡単です。私には 3 つのタブがあり、最初のタブにはいくつかの日付ピッカー フィールドとボタンがあります。2 番目と 3 番目のタブには、選択した日付に基づくグラフが表示されます。必要なのは、最初のタブのボタンをクリックしたときに、2 番目と 3 番目のグラフ (画像) を入力することです。
これが私のaspxファイルの内容です $(function () { $("#tabs").tabs(); });
<script type="text/javascript">
$(document).ready(function () {
$("#StartDate").datepicker({ dateFormat: 'dd/mm/yy' });
});
$(document).ready(function () {
$("#EndDate").datepicker({ dateFormat: 'dd/mm/yy' });
});
</script>
<div id="tabs">
<ul>
<li><a href="#tabs-DS">Data Selection</a></li>
<li><a href="#tabs-CI">Carbon Impact</a></li>
<li><a href="#tabs-ED">Energy Demand</a></li>
</ul>
<div id="tabs-DS">
<p> Trial </p>
<select trialname="SMTrial">
<option value="SMR">Residential Smart Metering</option>
</select>
<p></p>
<% Html.BeginForm("GetSmartMeterData", "Trials");%>
<p>Start Date</p>
<%= Html.TextBoxFor(model => model.StartDate , new { style = "width:100px" })%>
<p>End Date</p>
<%= Html.TextBoxFor(model => model.EndDate, new { style = "width:100px" })%>
<input type="button" id="but1" value="Go" onclick="location.href='<%:Url.Action("GetSmartMeterData", "Chart") %>'" />
<% Html.EndForm();%>
</div>
<div id="tabs-CI">
</div>
<div id="tabs-ED">
</div>
</div>
このコードを使用すると、ボタンをクリックすると、グラフが空白のページにプロットされるだけですが、タブ「tabs-CI」内にレンダリングしたいと思います。