如何在ajax成功之前将select标签设置为readonly?

时间:2014-09-29 17:54:03

标签: javascript jquery ajax

如何在ajax成功之前将select标签设置为readonly?

我使用此但不能正常工作

$("#tower").prop('readonly', true);

然后我使用它,但我没有从select标签获得价值

$("#tower").attr("disabled", true);

如何设置只读选择标记?

3 个答案:

答案 0 :(得分:1)

我认为这里最好的方法是禁用select元素并添加隐藏输入以获取值。当然,您必须将隐藏字段的值设置为与select相同。

答案 1 :(得分:0)

select标签中没有readonly attr。

我从您的问题中理解的是,您希望显示选项但不希望允许用户选择它。如果这是您的要求,那么请使用以下代码

        $(文件)。就绪(函数(E){
     $('select')。children('option')。attr('disabled','disabled');
     }   

答案 2 :(得分:-1)

您可以使用Jquery来禁用选择下拉列表并仍然从中获取值。

$("#myselect").attr("disabled", true);
alert($("#myselect").val());

这是一个很小的jsfiddle来证明:http://jsfiddle.net/leica/sphgbooq/