jqueryの値に基づいて無線選択を設定する方法

PHPz
リリース: 2023-04-17 10:46:50
オリジナル
6423 人が閲覧しました

インターネット技術の継続的な発展により、フロントエンドは間違いなく最も注目されている分野の 1 つです。フロントエンド開発では、jquery は非常に人気のある JavaScript ライブラリであり、さまざまな Web サイトやアプリケーションの開発と保守に広く使用されています。この記事では、jqueryを使用して値に基づいてラジオの選択を設定する方法を紹介します。

1. ラジオ コントロールの概要

ラジオ コントロールはラジオ ボタンとも呼ばれ、HTML フォーム内のコントロールであり、ユーザーが複数のオプションから 1 つだけを選択できるように設計されています。 。ラジオ コントロールは通常、同一のラジオ ボタンのセットを使用して実装され、グループに編成され、そのうち 1 つだけを選択できます。

HTML では、ラジオ コントロールは通常、input タグを使用して定義されます。type 属性は radio、name 属性はラジオ ボタンのグループの名前、value 属性は各ラジオ ボタンの値です。以下に示すように:

<input type="radio" name="gender" value="male"> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
ログイン後にコピー

2. jquery を使用して値に基づいてラジオの選択を設定する方法

場合によっては、jquery を使用してラジオ コントロールの選択状態を動的に設定する必要があります。以下に、値に基づいて無線選択を設定する効果を実現する 2 つの方法を紹介します。

1. attr メソッドを使用する

attr メソッドは、指定された属性の値を取得または設定するために使用されます。ラジオ コントロールを選択したりチェックを外したりするときに、このメソッドを使用してその selected 属性の値を設定できます。

たとえば、性別の ID を持つラジオ コントロール グループがあるとします。次のコードを使用して、対応するラジオ ボタンの選択状態を設定できます:

// 根据值设置radio选中
$("input[name='gender'][value='male']").attr("checked", true);

// 取消选中
$("input[name='gender'][value='female']").attr("checked", false);
ログイン後にコピー

上に示すように、最初にセレクターを渡し、フォーム内の男性ラジオ ボタンと女性ラジオ ボタンを選択し、次に attr メソッドを使用してその selected 属性の値を設定し、選択操作とチェック解除操作を実装します。

2. prop メソッドを使用する

prop メソッドは本質的に、要素の属性値を取得または設定するために使用される attr メソッドと似ています。違いは、prop メソッドは、checked、selected、disabled などのブール属性の操作に使用されるのに対し、attr メソッドは非ブール属性の操作に使用されることです。

また、prop メソッドを使用してラジコンのオン/オフのステータスを設定することも非常に簡単です。また、対応するセレクターを使用してラジコンを選択し、次に prop メソッドを使用して、そのchecked属性の値。

たとえば、次のコードは、値に基づいてラジオ コントロールの選択状態と未チェック状態を設定できます:

// 根据值设置radio选中
$("input[name='gender'][value='male']").prop("checked", true);

// 取消选中
$("input[name='gender'][value='female']").prop("checked", false);
ログイン後にコピー

3. まとめ

この記事では、次のことを紹介しました。 jquery 値に基づいてラジオの選択を設定するには、attr メソッドと prop メソッドを使用する 2 つの方法があります。どちらのメソッドも非常に簡単で、セレクターを使用してラジオ コントロールを選択し、attr メソッドまたは prop メソッドを使用してその checked 属性の値を設定するだけです。この記事が、フロントエンド開発で同様の問題に遭遇したときに皆さんのお役に立てれば幸いです。

以上がjqueryの値に基づいて無線選択を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート