2015-10-26 4 views
0

У меня есть этот простой код, который работает в FF32, но не работает в IE11. Зачем? Вот код: http://jsfiddle.net/kaur/LjLhzd4g/Код, который работает в FF, не работает в IE 11

</tr> 
<tr class="evenRow"> 
<td class="bold">Course Number</td> 
<td><input type="text" id="course_number" name="UF-00300325672803" value="4159" size="8"></td> 
<tr> 
    <button id="save">Click</button> 
</tr> 
$('#save').click(function() { 
    $(course_number).attr('readonly', true); 
}); 
+2

Обновлено [скрипка] (http://jsfiddle.net/tusharj/LjLhzd4g/1/). ** 1. ** включить jQuery ** 2. ** Используйте правильный селектор, чтобы получить вход. '$ (course_number)' является синтаксической ошибкой, используйте '$ ('# course_number')' – Tushar

+1

Проверьте это. http://stackoverflow.com/questions/14151882/jquery-attrreadonly-function-not-working – someyoungideas

+0

@Tushar '$ (course_number)' не ошибка синтаксиса, но ссылка ошибка. – Xufox

ответ

1

Я обновил свою скрипку, так что на самом деле имеет возможность работать на всех: http://jsfiddle.net/LjLhzd4g/10/

Я испытал это в IE11 и Safari.

Основная проблема заключалась в том, что $(course_number) должен быть $('#course_number').

Смежные вопросы