val([val|fn|arr])
最后更新于:2022-04-01 05:53:11
### 返回值:String,Arrayval([val|fn|arr])
### 概述
获得匹配元素的当前值。
在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。
### 参数
#### **val**String*V1.0*
要设置的值。
#### **function(index, value)**Function*V1.4*
此函数返回一个要设置的值。接受两个参数,index为元素在集合中的索引位置,text为原先的text值。
#### **array**Array<String>*V1.0*
用于 check/select 的值
### 示例
#### 无参数 描述:
获取文本框中的值
##### jQuery 代码:
~~~
$("input").val();
~~~
#### 参数val 描述:
设定文本框的值
##### jQuery 代码:
~~~
$("input").val("hello world!");
~~~
#### 回调函数 描述:
设定文本框的值
##### jQuery 代码:
~~~
$('input:text.items').val(function() {
return this.value + ' ' + this.className;
});
~~~
#### 参数array 描述:
设定一个select和一个多选的select的值
##### HTML 代码:
~~~
<select id="single">
<option>Single</option>
<option>Single2</option>
</select>
<select id="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select><br/>
<input type="checkbox" value="check1"/> check1
<input type="checkbox" value="check2"/> check2
<input type="radio" value="radio1"/> radio1
<input type="radio" value="radio2"/> radio2
~~~
##### jQuery 代码:
~~~
$("#single").val("Single2");
$("#multiple").val(["Multiple2", "Multiple3"]);
$("input").val(["check2", "radio1"]);
~~~