Javascript 在ajax成功之前,如何将select标记设置为readonly?
在ajax成功之前,如何将select标记设置为readonly 我用这个,但不工作Javascript 在ajax成功之前,如何将select标记设置为readonly?,javascript,jquery,ajax,Javascript,Jquery,Ajax,在ajax成功之前,如何将select标记设置为readonly 我用这个,但不工作 $("#tower").prop('readonly', true); 然后我使用这个,但我不能从select标记中获得值 $("#tower").attr("disabled", true); 如何设置readonly select标记?我认为最好的方法是禁用select元素,并添加隐藏输入以获取值。当然,您必须将隐藏字段的值设置为与select相同。您可以使用Jquery禁用select下拉列表,并仍然
$("#tower").prop('readonly', true);
然后我使用这个,但我不能从select标记中获得值
$("#tower").attr("disabled", true);
如何设置readonly select标记?我认为最好的方法是禁用select元素,并添加隐藏输入以获取值。当然,您必须将隐藏字段的值设置为与select相同。您可以使用Jquery禁用select下拉列表,并仍然从中获取值
$("#myselect").attr("disabled", true);
alert($("#myselect").val());
这里有一个小JSFIDLE来演示:select标记中没有只读属性 我从您的问题中了解到,您希望显示选项,但不希望允许用户选择。如果这是您的要求,则使用以下代码 $document.readyFunction{ $'select'.children'option'.attr'disabled'、'disabled'; }
我认为select没有readonly属性,当您禁用时,您将无法获得drop-down的值。最好的方法是在禁用下拉列表之前获取下拉列表的值,然后在需要时使用它。不确定为什么要进行下拉投票,因为代码片段表明这是可能的。我不是进行下拉投票的人,但他在问如何获得禁用的select的值以便发布。