Java js小結(jié)1

1.點(diǎn)擊列表中的“發(fā)送消息”须尚,只有第一行響應(yīng)振愿,其它后面的list無效

頁(yè)面截圖

因?yàn)閕d選擇器表示唯一。第一行有id红选,后面的就不會(huì)有同樣的id了澜公。不能循環(huán)設(shè)置id,所以此處需要將id選擇器換成類選擇器

//錯(cuò)誤代碼 id選擇器"#"
<span userId="${data.userId}"
     class="btn btn-xs btn- btn-info" data-toggle="model"
     data-target="#myModal" id="sysStaffMsg">發(fā)送消息</span>

 $("#sysStaffMsg").click(function () {
     var userId = $(this).attr("userId");
     var data =  {
        userId: userId
     }
    var url = Main.contextPath + "/staff/popupStaff/"+userId;
    $.popup.modal(url,data)
});
//正確代碼 類選擇器"."
<span userId="${data.userId}"
     class="btn btn-xs btn- btn-info sysStaffMsg" data-toggle="model"
     data-target="#myModal">發(fā)送消息</span>

 $(".sysStaffMsg").click(function () {
    var userId = $(this).attr("userId");
    var data =  {
        userId: userId
    }
    var url = Main.contextPath + "/staff/popupStaff/"+userId;
    $.popup.modal(url,data)
  });

//java
@Controller
@RequestMapping("staff")
public class StaffController {
    @RequestMapping(value = "popupStaff/{userId}")
    public String popupStaff(Model model, @PathVariable("userId") String userId) {
        StaffCenterResult rs =  restClientFactory.newRestClient().post(UrlUntils.getUrl(ConfigConst.STAFF_DETAIL),userId,new TypeReference<StaffCenterResult>() {
        });
        model.addAttribute("data", rs);
        return "main/staffMsgAdd";
    }
}

2.雇員和雇員id 在js代碼中獲取不到

頁(yè)面截圖2

此處使用 $("#sendSysMsgForm").find("input[name=userId]") 強(qiáng)烈定位該輸入框

<div class="input-group">
     <span class="input-group-addon">雇員ID</span>
     <input type="text" id="name" name="userId"
            class="form-control"value="${data.userId}"
            validate="{required:true}"/>
 </div>
//無法獲取userId值
var userId= $("#name").val();
//正確獲取userId值
var userId = $("#sendSysMsgForm").find("input[name=userId]").val();

3.無返回值時(shí)

//jsp
<span userId="${data.userId}"
      data-addtab="auth_edit1"
      url="${ctx}/staff/cash/${data.userId}/1"
      class="btn btn-xs btn- btn-info detail" title="雇員資金明細(xì)">資金明細(xì)</span>

//java
    @RequestMapping("/cash/{userId}/{type}")
    public String searchUserAuth(Model model, CashSearchParam cashSearchParam, @PathVariable("userId") String userId,@PathVariable("type") String type) {
        CashSearchResult rs =  restClientFactory.newRestClient().post(UrlUntils.getUrl(ConfigConst.CASH), cashSearchParam, new TypeReference<CashSearchResult>() {
        });
        model.addAttribute("cashSearchParam", cashSearchParam);
        model.addAttribute("total",rs.getTotal());
        model.addAttribute("data", rs.getData().getData());
        model.addAttribute("startPos", cashSearchParam.getPagination().getStartPos());
        model.addAttribute("pageCount", rs.getData().getTotal());
        return "main/cash";
    }
//cash.js
<html>
<head>
    <title>Title</title>
</head>
<body>
<form:form action="${ctx}/staff/cash/${cashSearchParam.userId}/${cashSearchParam.type}" id="cashForm" method="post"
           commandName="cashSearchParam">
    <div class="exist-wrap">
                <div class="row">
                    <div class="col-md-3">
                        <div class="input-group">
                        <%--<span class="input-group-addon">xx</span>--%>
                        <%--<form:input type="text" class="form-control" path="interfaceUrl"/>--%>
                    <form:input type="hidden" path="userId" id="restAuthUserId" value="${cashSearchParam.userId}"/>
                    <form:input type="hidden" path="type" id="restAuthUserId" value="${cashSearchParam.type}"/>
                </div>
            </div>
                <%--<div class="col-md-2 searchBtnContinue">--%>
                <%--<span class="search-btn" id="cashSearch">搜索</span>--%>
                <%--</div>--%>
        </div>
    </div>

    <page:paging pageCount="${pageCount}" page="${startPos}">
        <table id="userSearchTable" class="htable">
            <colgroup>
                <col width="3%"/>
                <col width="18%"/>
                <col width="15%"/>
                <col width="15%"/>
                <col width="15%"/>
                <col width="14%"/>
            </colgroup>
            <thead>
            <tr>
                <th>序號(hào)</th>
                <th>訂單號(hào)</th>
                <th>時(shí)間</th>
                <th>金額</th>
                <th>描述</th>
                <th>剩余可用資金</th>
            </thead>
            <tbody>
            <c:if test="${pageCount==0}">
                <tr>
                    <td colspan="6" class="tablenothing">
                        <span><i class="icon icon-frown icon-3x"></i><span>對(duì)不起喇肋,沒有查詢到記錄!</span></span>
                    </td>
                </tr>
            </c:if>
            <c:if test="${pageCount!=0}">
                <c:forEach var="data" items="${data}" varStatus="status">
                    <tr>
                        <td class="sno">${(status.index + 1)+(startPos-1)*10}</td>
                        <td class="text" id="orderId">${data.orderId}</td>
                        <td class="text" id="date"><fmt:formatDate value="${data.date}"
                                                                   pattern="yyyy-MM-dd HH:mm:ss"/></td>
                        <c:choose>
                            <c:when test="${data.type ==1 || data.type ==3 || data.type ==5}">
                                <td class="text" id="cashAmount">+${data.cashTotal}</td>
                            </c:when>
                            <c:when test="${data.type ==2 || data.type ==4 || data.type ==6}">
                                <td class="text" id="cashAmount">-${data.cashTotal}</td>
                            </c:when>
                            <c:otherwise>
                                <td class="text" id="cashAmount">${data.cashTotal}</td>
                            </c:otherwise>
                        </c:choose>

                            <%--<td class="text" id="userId" style="display: none">${data.userId}</td>--%>
                        <td class="text" id="descri">${data.descri}</td>
                        <td class="text" id="cashAmount">${data.cashAmount}</td>
                    </tr>
                </c:forEach>
            </c:if>
            </tbody>
        </table>
    </page:paging>
    <c:if test="${cashSearchParam.type =='1'}">
        <span class="text" id="xx" style="color: red">收入總計(jì):</span>
        <td class="text" id="aa">${total}</td>
    </c:if>

</form:form>
</body>
</html>
<%--<script type="text/javascript" src="<c:url value='/static/js/rest/authList.js'/>"></script>--%>

4.有返回值

//jsp
<button type="button" id="sysStaffSend" class="btn btn-primary">發(fā)送</button>
//js
      $("#sysStaffSend").click(function () {
            var url = Main.contextPath + "/staff/sendstaffmsg" ;
            var sysMsgContent = $("#sysMsgContent").val();
            var userId = $("#sendSysMsgForm").find("input[name=userId]").val();
            var name = $("#sendSysMsgForm").find("input[name=name]").val();
            console.log(sysMsgContent);
            var data = {
                sysMsgContent: sysMsgContent,
                userId:userId
            }
            if ($.valid.validCommon($("#sendSysMsgForm"))) {
                $.ajaxCommon.postUrl(url, data, function (result) {
                    if (result) {
                        $.alertMessage.info("發(fā)送成功!");
                        $('#myModal').modal('hide');
                    }
                })
            }
        });
//java
    @RequestMapping("/sendstaffmsg")
    public
    @ResponseBody
    boolean sendStaffMsg(Model model, SendStaffMessageInfo sendStaffMessageInfo) {
        return restClientFactory.newRestClient().post(UrlUntils.getUrl(ConfigConst.STAFF_MESSAGE_SEND), sendStaffMessageInfo, new TypeReference<Boolean>() {
        });
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末坟乾,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蝶防,更是在濱河造成了極大的恐慌甚侣,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件间学,死亡現(xiàn)場(chǎng)離奇詭異殷费,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)低葫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門详羡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人氮采,你說我怎么就攤上這事殷绍。” “怎么了鹊漠?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵主到,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我躯概,道長(zhǎng)登钥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任娶靡,我火速辦了婚禮牧牢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己塔鳍,他們只是感情好伯铣,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著轮纫,像睡著了一般腔寡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掌唾,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天放前,我揣著相機(jī)與錄音,去河邊找鬼糯彬。 笑死凭语,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的撩扒。 我是一名探鬼主播似扔,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼却舀!你這毒婦竟也來了虫几?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤挽拔,失蹤者是張志新(化名)和其女友劉穎辆脸,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體螃诅,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡啡氢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了术裸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片倘是。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖袭艺,靈堂內(nèi)的尸體忽然破棺而出搀崭,到底是詐尸還是另有隱情,我是刑警寧澤猾编,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布瘤睹,位于F島的核電站,受9級(jí)特大地震影響答倡,放射性物質(zhì)發(fā)生泄漏轰传。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一瘪撇、第九天 我趴在偏房一處隱蔽的房頂上張望获茬。 院中可真熱鬧港庄,春花似錦、人聲如沸恕曲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)佩谣。三九已至度帮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間稿存,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工瞳秽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瓣履,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓练俐,卻偏偏與公主長(zhǎng)得像袖迎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子腺晾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理燕锥,服務(wù)發(fā)現(xiàn),斷路器悯蝉,智...
    卡卡羅2017閱讀 134,696評(píng)論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法归形,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法鼻由,繼承相關(guān)的語(yǔ)法暇榴,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 31,661評(píng)論 18 399
  • 從三月份找實(shí)習(xí)到現(xiàn)在蕉世,面了一些公司蔼紧,掛了不少,但最終還是拿到小米狠轻、百度奸例、阿里、京東向楼、新浪查吊、CVTE、樂視家的研發(fā)崗...
    時(shí)芥藍(lán)閱讀 42,274評(píng)論 11 349
  • 吾日三省吾身: 白乎蜜自? 富乎菩貌? 美乎? 皆否重荠! 知此道者箭阶, 必勤學(xué)焉虚茶。 學(xué)習(xí)學(xué)的累了想休息, 打開支付寶看看余額仇参,...
    葉輕筠閱讀 125評(píng)論 0 0
  • 前端遮罩組件 pc/|-- index.html 內(nèi)含css,js|-- img 存放...
    beforerFE閱讀 679評(píng)論 0 0