[size=18px]这是要求:在数量这一列,为每个商品的数量左右添加’+’和’-’按钮,点击按钮,实现对应的加减效果
function add(obj){
            var count = $(obj).val();
            alert(count)
        }
这是body里面的内容    我发现在js里面根本取不到值
<table class="table table-striped">
    <tr>
        <td>#</td><td>名称</td><td>价格</td><td>数量</td>
    </tr>
   <c:forEach items="${list}" var="l" varStatus="sta">
       <tr onmousemove=" this.style.backgroundColor='pink';" onmouseout="this.style.backgroundColor='white';">
           <td>${sta.index+1}</td>
           <td>${l.name}</td>
           <td>${l.price}</td>
           <td>
               <span  onclick="jian($(l.account)"> - </span>
                               <span id="ccoo">${l.account}</span>
               <span onclick="add(${l.account)"> + </span>
           </td
       </tr>
   </c:forEach>
</table>

解决方案 »

  1.   

      <span  onclick="jian(this,true)"> - </span>
                                   <span id="ccoo">${l.account}</span>
                   <span onclick="add(this)"> + </span>
    function add(obj,add){
                var span= $(obj)[add?'next':'prev'],v=parseInt(span.text())||0;
    v+=add?1:-1;
    span.text(v)
            }推荐学习资料
    通过Access-Control-Allow-Origin控制允许ajax跨域请求的域名
    easyui datagrid fitColumns:true失效解决办法
      

  2.   

      <span onclick="add(${l.account)"> + </span>
    改成
      <span onclick="add(#ccoo)"> + </span>
      

  3.   

    你这个行不通'#ccoo' 加上单引号
      

  4.   


                <span onclick="add(this)"> - </span>
                <span id="ccoo">${l.account}</span>
                <span onclick="add(this, true)"> + </span>    function add(obj, add) {
            var span = $(obj)[add ? 'prev' : 'next'](), v = parseInt(span.text()) || 0;
            v += add ? 1 : -1;
            span.text(v)
        }
      

  5.   

    我的天,这么些代码你是在手机上打的?你说可能吗,哈哈,firefox插件搞的。。