select option动态添加,如何获得其value值

石岩 发布于 2011/10/31 15:03
阅读 6K+
收藏 0

我根据后台数据动态添加select的option,下面是利用$.ajax成功返回的数据

$.each(data, function(id, name){

$("#sel").append("<option value="+id+">"+name+"</option>"

}

之后我提交表单,如何得到option的value值。

加载中
0
sxgkwei
sxgkwei
$("#sel").val();
0
石岩
石岩

引用来自“sxgkwei”的答案

$("#sel").val();

这也这样用了,但得到的是null

sxgkwei
sxgkwei
你火狐debug一下,看看你动态加上去的那些option搞对没有
0
石岩
石岩

这是加载后的option:

<option value="7">海高</option>

<option value="8">骑士</option>


0
石岩
石岩

但取值用$("#sel").val();取不到option的value值啊。

sxgkwei
sxgkwei
额额额,你的问题我搞不清楚了,你是要取用户选择的值的话,就是我上面写的,貌似应该没错的吖,前提是你必须先选一个,然后才能不为null。如果你要取具体的option的值的话(恕我实在想不到这种情况的存在),那就$("#sel option").each(function(){var i=$(this).val();alert(i);}); 这样看看。
返回顶部
顶部