=== select的值 ===
$('table select').val();
=== checkbox的值,因为可能选中多个值,在这我把结果放到一个array里 ===
var values = new Array();
$('input[name=check]:checked').each( function(){
values.push($(this).val());
});
如果都选中输出values的结果是["爱好", "打篮球"]
$("")是一个jquery对象,而不是一个dom element
value是dom element的属性
jquery与之对应的是val
val() :获得第一个匹配元素的当前值。 val(val):设置每一个匹配元素的值。
所以,代码应该这样写:
取值:val = $("#id")[0].value;赋值:$("#id")[0].value = "new value";
或者$("#id").val("new value");
或者这样也可以:val = $("#id").attr("value");
获得select的选中的值:$("table select option:selected").val();
获得checkbox的选中的值:$("table input[name='check']:checked").val(),这只适合选中一个时,要是多选的话,就需要循环获得值了。
给
$("select").find("option:selected").text();
$("input:checked").val();