jquery 获取(不到) select 值

记录贴:

今天做项目的时候,发现一个问题。用jquery post提交获取不到select的值

我是用id获取的:

html:

[code lang=”html”]
<tr>
<td>status</td>
<td>
<select name="status" id="status">
<option value="">请选择</option>
<option value="1" <{if $list.status==’1′}>selected <{/if}>>前台显示</option>
<option value="2" <{if $list.status==’2′}>selected <{/if}>>前台关闭</option>
</select></td>
</tr>
[/code]

js:

[code lang=”js”]
function(){
var status = $("#status").val();//获取值
//alert(status);
$.post(‘__APP__/Shanmao/pressedit’,{id:$("#id").val(),time:$("#time").val(),title:$(‘#title’).val(),dis:$("#dis").val(),status:status,ico:$("#ico").val(),website:$("input:[name=website]").val(),url:$("#url").val()},function(result){
//alert(result);
if(result.match("success")){
location.reload();
}else{
alert(‘error’);
}
});
[/code]

这样获取不到值,都是空,于是我改成这样:就可以了~

[code]
var status = $("select[name=status]").val();
[/code]

真是郁闷!