记录贴:
今天做项目的时候,发现一个问题。用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]
真是郁闷!