ホームページ >バックエンド開発 >PHPチュートリアル >jQueryに関する簡単な質問について

jQueryに関する簡単な質問について

WBOY
WBOYオリジナル
2016-06-23 13:44:55946ブラウズ

<tr> <td width="2%"> </td>       <td>           input type="checkbox" name="role_auth_ids[]" class="menus" value="1"/><b><font color='red'>权限管理</b></font></td>        <td>             <div style="width:100px;float:left" id="d1"><input type="checkbox" name="role_auth_ids[]" class="submenus" value="2"/>添加权限</div>            <div style="width:100px;float:left" id="d1"><input type="checkbox" name="role_auth_ids[]" class="submenus" value="3"/>权限列表</div>            <div style="width:100px;float:left" id="d1"><input type="checkbox" name="role_auth_ids[]" class="submenus" value="7"/>权限分配</div>         </td></tr>


聞きたいのは、jqueryを使って実装する方法です 権限管理を選択した場合、「権限の追加」と「権限リスト」と「権限の割り当て」のチェックを外すと、権限管理のチェックも自動的に外されます。つまり、最後のセルのチェックボックスをオフにすると、自動的に権限管理のチェックがオフになります


ディスカッションに返信(解決策)

jqueryマニュアルを読むことをお勧めします

juqery 全選択と選択を反転

$(function() {  $('[name="role_auth_ids[]"]:eq(0)').click(function() {    if($(this).prop('checked') == false) $('[name="role_auth_ids[]"]:gt(0)').prop('checked', false);  });  $('[name="role_auth_ids[]"]:gt(0)').click(function() {    var n = 0;    $('[name="role_auth_ids[]"]:gt(0)').each(function() {      if($(this).prop('checked')) n++;    });    $('[name="role_auth_ids[]"]:eq(0)').prop('checked', n ? true : false);  });})

上記の方法は不可能です、完全選択と逆選択の意味ではありません〜

完全選択と逆選択というのはそういうことですか?試してみましたか?

「権限管理」の「権限の追加」と「権限リスト」と「権限の割り当て」のチェックを外すと、選択したものがオフになります
「権限の追加」と「権限リスト」と「権限の割り当て」、「権限」を任意の数だけ選択します「権限の追加」が選択されている
「権限の追加」と「権限リスト」と「権限の割り当て」が選択されていない、「権限管理」が選択されていない

実現したいことだけ
「権限の追加」と「権限リスト」と「権限の割り当て」 ' 「割り当て」 任意の番号を選択、「権限管理」が選択されている
「権限の追加」と「権限リスト」と「権限の割り当て」が選択されていない、「権限管理」が選択されていない
しかし、それは実現できません

prop とはどういう意味ですか?

ああ、以前使用した jquery は prop メソッドをサポートしていません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。