添加日期選擇控件,并顯示日期相應的標題和數據。

要求:在頁面添加日期選擇控件,并顯示日期相應的標題和數據。進入頁面默認2017年01月。

實現:在頁面上添加select控件,js通過調用id名,實現日期控件的范圍。

主要問題1:月份控件的1-9月與數據庫的兩位數據無法對應。

【解決:當月份為1-9時,在前面添加0

function SetSelect1() {

????????? $(".js-example-basic-single").select2();

????????? var selYear = document.getElementById('selYear');

????????? var selMonth = document.getElementById('selMonth');

????????? setyear("selYear");

????????? setmonth("selMonth");

??????? ? if (new Date().getMonth() >= 1 && new Date().getMonth() <= 9) {

??????????????????? selYear.value = new Date().getFullYear();

??????????????????? selMonth.value = "0".concat(new Date().getMonth());

???????? } else {

?????????????????? selYear.value = new Date().getFullYear();

?????????????????? selMonth.value = new Date().getMonth();

??????? }

}

?】

主要問題2:使用js實現標題動態變化。

【解決:動態拼接標題語句,并渲染到頁面上。

function SetTitle() {

????????????? $(".page-header").empty();

????????????? $(".page-header").html(

???????????? selYear.value + "年" + selMonth.value + "月" + "醫聯常規統計信息:")

}

主要問題3:使用ajax傳入日期選擇參數,并動態顯示數據。當數據不存在時,提示“暫無數據!”

【解決:

function ylcgtjQuery() {

??????? var selYear = $('#selYear').val();

??????? var selMonth = $('#selMonth').val();

??????? SetTitle();

??????? $.ajax({

?????????????????? url : "ylcgtjQuery!getYuzhiset.action",

?????????????????? type : "POST",

?????????????????? data: "selYear="+selYear+"&selMonth="+selMonth,

?????????????????? dataType : "text",

?????????????????? success : function(result) {

????????????????????????? if (result != null) {

???????????????????????? ? ? ? if(result!="nodata"){

???????????????????????? ? ? ? ? ?? ? $("#ylcjtjDesc").empty();

?????????????????????????????????????? var str = result;

??????????????????????????????????????? //返回數據中數字顯示紅色

??????????????????????????????????????? var nums = result.match(/[1-9]\d*\.\d*|0\.\d*[1-9]\d*/g);

??????????????????????????????????????? if(nums!=null){

????????????????????????????????????????????? for ( var i = 0; i < nums.length; i++) {

?????????????????????????????????????????????????????? str = str.replace(nums[i], "" + nums[i]+ "");

?????????????????????????????????????????? ? ? }

???????????????????????????? ? ? ? ?? ? $("#ylcjtjDesc").append(str);

???????????????????????????????????????? }

?????????????????????????????? }else{

???????????????????????????????????????? $("#ylcjtjDesc").empty();

???????????????????????????????????????? var str = "暫無數據!";

??????????????????????????????????????? $("#ylcjtjDesc").append(str);

??????????????????????????????? }

???????????????????????? }

????????????????? }

???????? }

);}


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,523評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,252評論 4 61
  • 每個人都有一個文藝心,不,矯情的夢。 昨天有朋友說越來越喜歡現在的生活,開始看見了光。而我卻覺得自己越來越暗淡,懷...
    未完成_ce90閱讀 543評論 0 0
  • 滿滿的負能量 不知道該哪里傾訴了 微信里發不想讓朋友為我擔心 今天一連串的事情 到哪里哪里就碰一鼻子灰 頓時覺得好...
    般若玖閱讀 233評論 0 0