JSer对象 val()
描述:
获取表单界面对象的值。
特别注意:
  如果JSer对象中包含多个表单输入对象,此方法返回一个数组,对应这些输入对象的值,但是,未处于选中状态(checked)的复选框(checkbox)或单选框(radio)的值并不会添加到返回数组中;
  如果JSer对象中仅包含一个表单输入对象,则始终返回它的值(而不管它是否是一个未处于选中状态的checkbox或radio)。
  另外,对于可多选的下拉菜单项,也能正常获取那些多个被选中的option项的值。(详见下面示例)。
返回:
String 如果JSer包含一个元素,则返回这个元素的值
Array 如果JSer包含多个元素,将返回这些元素的值。
示例1:
HTML代码:
<input type="text" id="in" value="demo" />

js代码:
var val = JSer("#id").val(); //结果"demo"
示例2:
单选的select和多选的select都能够取到正常的结果:
<select id="one">
    <option value="one">1</option>
    <option value="two">2</option>
    <option value="three" selected="selected">3</option>
    <option value="four">4</option>
    <option value="five">5</option>
</select>

<select id="two" multiple="multiple">
    <option value="one">1</option>
    <option value="two">2</option>
    <option value="three" selected="selected">3</option>
    <option value="four">4</option>
    <option value="five" selected="selected">5</option>
</select>
js代码:
var a= JSer("#one").val(); //结果:a="three"
var b= JSer("#two").val(); //结果:b=["three","five"];
示例3:
单选按钮和复选按钮都能够取到正常的结果:
<input name="rdo" type="radio" value="one" id="oneradio" />
<input name="rdo" type="radio" value="two" checked="checked" />
<input name="rdo" type="radio" value="three" />

<input name="chk" type="checkbox" value="one" id="onechk" checked="checked" />
<input name="chk" type="checkbox" value="two" checked="checked" />
<input name="chk" type="checkbox" value="three" />
js代码:
//JSer中包含多个表单输入元素:
var a= JSer("@name=rdo").val(); //结果:a=["two"];
var b= JSer("@name=chk").val(); //结果:b=["one","two"];

//JSer中仅包含一个表单输入元素:
var c= JSer("#oneradio").val(); //结果:c="one";
var d= JSer("#onechk").val(); //结果:d="one";

//注意上面选择框的选中状态,和当JSer包含表单输入元素个数不同时,所返回的值的区别。
请参考:
val(val)