установите и снимите все флажки - PullRequest
0 голосов
/ 19 декабря 2009
<script type="text/javascript">
$(document).ready(function() {
    $("#paradigm_all").click(function() {
        var checked_status = this.checked;
        $("input[@name=paradigm]").each(function() {
            this.checked = checked_status;
        });
    });
});

</script>


<table class="data-table">
    <tr>
         <th>
            Redni br.
        </th>
        <th>
            Br. Indexa
        </th>
        <th>
            Prezime
        </th>
        <th>
            Ime
        </th>
        <th>
           <input id="paradigm_all" type="checkbox" />
        </th>  
    </tr>       
<% int rb = 1;%>
<% foreach (var item in Model)
   { %>       
    <tr>
    <td>
            <input readonly="readonly" class="input-box" id="rb" type="text" name="rb"  value="<%= Html.Encode(rb)%>" />
        </td>            
        <td>

            <input readonly="readonly" class="input-box" id="id_stud" type="text" name="id_stud"  value="<%= Html.Encode(item.id_stud)%>" />

        </td>
        <td>
            <%= Html.Encode(item.prezime)%>
        </td>
        <td>
             <%= Html.Encode(item.ime)%>
        </td>
         <td>
           <input  name="paradigm" type="checkbox" /> 
        </td>
    </tr>

<% rb = rb + 1;%>
<% } %>

</table>

Почему этот скрипт Java не работает? Просьба помочь

Ответы [ 4 ]

1 голос
/ 19 декабря 2009
   $("input[@name=paradigm]").attr('checked',checked_status);

Причина, по которой вы не работали, заключается в том, что $('...').checked - это возвращаемое значение, а не ссылка. Чтобы изменить отмеченный атрибут, вам нужно использовать установщик attr.

0 голосов
/ 02 марта 2011

Добавить в верхней части таблицы флажок элемента

<table>
<tr>
 <th>
  <input type="checkbox" onclick="$('table:parent td input[type=checkbox]').attr('checked',$(this).attr('checked'));" />
 </th>

... и т. Д.

<tbody>                 
 <tr>
  <td><input type="checkbox" id="id-1" name="id[]" value="1" /></td>                       
 </tr>
</tbody>
</table>

Первый флажок, отметьте все флажки внутри таблицы.

0 голосов
/ 19 декабря 2009

Я думаю, что вы можете безопасно удалить каждый из этого кода

$(document).ready(function() {
   $("#paradigm_all").click(function() {
    $("input[name=paradigm]").attr({checked: $(this).is(':checked')});
  });
0 голосов
/ 19 декабря 2009

Воу, чувак, у тебя здесь происходят какие-то сумасшедшие вещи, я предлагаю убрать способ, которым он был вставлен здесь, я думаю, что тогда мы могли бы прочитать это лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...