2017-01-15 1 views
1

создать эту таблицу с бритвой в ASP.NET MVC:
Как я могу переключить таблицу tr с jquery?

...some code... 
       @{ 
        int counter = 0; 
        foreach (var item in ViewBag.CdrDetail) 
        { 
         counter++; 

         <tr class="success" [email protected]> 
          <td>@counter</td> 
          <td>@item.calledCity</td> 
          <td>@item.Duration</td> 
          <td>@item.Price</td> 
          <td>@item.persianDate</td> 
          <td>@item.perianTime</td> 
          <td>@item.strDestination</td> 
         </tr> 
        } 

       } 
...some code... 


и написать этот Jquery код для переключения с тр ID:

$('#UL li').click(function (e) { 
       alert(this.id); 
       for (i = this.id; i < $("#MaxValue").val() ; i++) { 

        $('#CDRTABLE .'+i).toggle(); 
       } 
      }); 


но не переключить , как я могу решить эту проблему? спасибо

+0

Пожалуйста, ваш полный HTML кода. –

+0

@ Alexandru-IonutMihai это мой полный html-код: https: //codeshare.io/5wndMP –

ответ

1

Я думаю, вы запутались между Class и ID s Избиратели:

В коде для строк таблицы вы устанавливаете id свойства через [email protected] (whihc это плохая идея, и семантический очень плохо), в то время как в коде JS вы используете селектор класса $('#CDRTABLE .'+i).toggle(); // see that .

Итак, либо изменить ваш HTML-код, чтобы быть class="success @counter"

ИЛИ изменить код JS, чтобы быть $('#CDRTABLE #'+i).toggle(); // # not .

+0

Ok измените на class = "success @counter", так как можно записать toggle в jquery для этой цели? –

+0

@behzadrazzaqi, я понимаю, что вам нужно переключать видимость для строк таблицы. поэтому ваш 'click()' должен корректно работать –

+0

изменить мой код на class = "success @counter" теперь нужно изменить код переключения, как записать код переключения в jquery для class = "success @counter"? –

Смежные вопросы