ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryのselectタグのオプション値を取得する方法

jqueryのselectタグのオプション値を取得する方法

亚连
亚连オリジナル
2018-06-09 14:32:344398ブラウズ

ここで、select タグで選択されているオプションの値とテキストを取得するための jquery の使用例を共有します。これは良い参考値であり、皆さんの役に立つことを願っています。

1. jqueryを使用したい場合は、まずjqueryファイルをhtmlまたはjspに導入する必要があります。

2. 早速、コードに入りましょう。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<script type="text/javascript" src="../../../../js/common/jquery-1.6.2.js"></script>
		<script type="text/javascript">
			function doSome(){
				alert($("#sel option:selected").text());//方法一:获取select标签选中的option中的文本。
				alert($("#sel").find("option:selected").text());//方法二:获取select标签选中的option中的文本。
				
				alert($("#sel option:selected").val());//方法一:获取select标签选中的option中的value的值。
				alert($("#sel").find("option:selected").val());//方法二:获取select标签选中的option中的value的值。
				//------------------------------帅气的分割线,,下面有重点--------------------------------
				
				//当option是这样的:<option>cc</option>。即没有value属性的时候。自然也就没有value值。
				//这时候jquery就很纠结:写了段代码让我拿value的值,可是找到的option中根本没有value属性。
				//算了,把option中 的文本拿出来给你吧。
				//所以当选中<option>cc</option>这个option的时候,你会发现上边四个alert出来的值是一样的。都是option中的文本。
				//想要拿到option中的value的值,首先option得有value属性啊!!!
			}
		</script>
	</head>
	
	<body>
		<p>
			<select id="sel" onchange="doSome();">
				<option value="aa">bb</option>
				<option>cc</option>
			</select>
		</p>
	</body>
</html>

あなたのために上記をまとめました。将来お役に立てば幸いです。

関連記事:

JSのObjectオブジェクトを詳しく解説

ポップアップボックスが一度しか出ないことを実現するvue.jsの使い方

トライプレフィックスツリーの詳細な解釈javascript

Vueで詳しく解説todoMVCコードを解釈する

jqueryでスタイル名を動的に追加・取得する方法

Angular2で親子コンポーネント通信を実装する方法

ロジスティックスを作成する方法D3.js のマップ (詳細なチュートリアル)

React Native の NavigatorIOS コンポーネント (詳細なチュートリアルの説明)

ejsExcel テンプレートの使用方法について

以上がjqueryのselectタグのオプション値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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