2009-12-18 2 views
0
<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 не работает? Pls помочьвыберите и снимите все флажки

ответ

0

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

$(document).ready(function() { 
    $("#paradigm_all").click(function() { 
    $("input[name=paradigm]").attr({checked: $(this).is(':checked')}); 
    }); 
+0

правильный код, но нет @ перед именем: $ ("input [name = paradigm]"). Attr ({checked: $ (this) .is (' : проверено ')}); Проблема решена. Спасибо !!! – Ognjen

1
$("input[@name=paradigm]").attr('checked',checked_status); 

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

+0

Я не понимаю, куда поместить этот код – Ognjen

+0

$ (документ) .ready (функция() { $ ("# paradigm_all"). Нажмите (функция() { $ ('вход [имя = парадигма]) .attr ('checked', true); }); }); Вы имели в виду это – Ognjen

+1

'@' устарел в jQuery, используйте '$ (" input [name = paradigm ")' ... – Mottie

-1

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

0

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

<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> 

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

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