jQuery API の val( value ) は、マッチした要素のvalue属性の値を、valueに指定した値に設定するメソッド。
記述方法
jQuery( セレクター ) . val( value属性値 )
「セレクター」に指定した要素のvalue属性の値を「value属性値」に設定。
記述例
jQuery( 'input[type=text]' ) . val( '音楽' )
テキスト入力欄(type属性の値がtextのinput要素)のvalue属性の値を「音楽」に設定。
実装例(サンプル)
好きな音楽ジャンル:
実装例(サンプル)の動作について
select要素で選択した音楽ジャンルのvalue属性の値を、「好きな音楽ジャンル: 」の右側のテキスト入力欄に表示する。
実装例(サンプル)のソースコード
JavaScript
<script>
<!--
jQuery( function() {
jQuery( '#jquery-sample-change-select' ) . change( function () {
var str = "";
jQuery( '#jquery-sample-change-select option:selected' ) . each( function () {
str += jQuery( this ) . val() + " ";
} );
jQuery( '#jquery-sample-change-selected' ) . val( str );
} )
.change();
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '#jquery-sample-change-select' ) . change( function () {
var str = "";
jQuery( '#jquery-sample-change-select option:selected' ) . each( function () {
str += jQuery( this ) . val() + " ";
} );
jQuery( '#jquery-sample-change-selected' ) . val( str );
} )
.change();
} );
// -->
</script>
CSS
<style type="text/css">
<!--
#jquery-sample-change-select {
margin: 0;
}
-->
</style>
<!--
#jquery-sample-change-select {
margin: 0;
}
-->
</style>
HTML
<select id="jquery-sample-change-select" name="favoriteMusic" multiple="multiple">
<option value="Pops">ポップス</option>
<option value="Rock" selected="selected">ロック</option>
<option value="Techno">テクノ</option>
<option value="Jazz" selected="selected">ジャズ</option>
<option value="BossaNova">ボサノバ</option>
<option value="reggae">レゲエ</option>
</select>
<p>好きな音楽ジャンル: <input type="text" id="jquery-sample-change-selected" /></p>
<option value="Pops">ポップス</option>
<option value="Rock" selected="selected">ロック</option>
<option value="Techno">テクノ</option>
<option value="Jazz" selected="selected">ジャズ</option>
<option value="BossaNova">ボサノバ</option>
<option value="reggae">レゲエ</option>
</select>
<p>好きな音楽ジャンル: <input type="text" id="jquery-sample-change-selected" /></p>