2015-04-17 3 views
0
function bookingchanneldisable(stopSale){ 
    if (stopSale == "N") { 
      document.getElementById("applicableBookingChannel").readOnly = false; 
      document.getElementById("applicableBookingChannelReservation").readOnly = false; 

     }else{ 
      document.getElementById("applicableBookingChannel").checked = true ; 
      document.getElementById("applicableBookingChannelReservation").checked = false ; 
      document.getElementById("applicableBookingChannel").readOnly = true; 
      document.getElementById("applicableBookingChannelReservation").readOnly = true; 
     } 
} 

Эта функция работает отлично в firefox (ubuntu), но она не работает в firefox (windows). пожалуйста, помогите мнеФункция java script не работает в окнах

+0

вопрос «.readOnly» не поддерживает, в качестве решения я использовал атрибут отключил, но создать другой вопрос –

+0

любой ошибки в консоли –

+0

Нет, никаких ошибок консоли –

ответ

0

readonly не позволяет пользователям изменять значение поля. Таким образом, он работает со входами, в которых вы можете изменить значение (например, текстовые поля), но оно не работает на входах, в которых вы не изменяете значение, кроме состояния поля (например, флажки).

Для решения проблемы вы должны использовать disabled с флажками. Как это:

function bookingchanneldisable(stopSale){ 
    if (stopSale == "N") { 
      document.getElementById("applicableBookingChannel").disabled = false; 
      document.getElementById("applicableBookingChannelReservation").disabled = false; 

     }else{ 
      document.getElementById("applicableBookingChannel").checked = true ; 
      document.getElementById("applicableBookingChannelReservation").checked = false ; 
      document.getElementById("applicableBookingChannel").disabled = true; 
      document.getElementById("applicableBookingChannelReservation").disabled = true; 
     } 
} 

Смотреть это работает на этом JSFiddle: http://jsfiddle.net/fg1xLr1h/

+0

В качестве примечания, теоретически правильное значение для использования с 'disabled' отключено; и с 'readonly', это« readonly »как [указано в документации] (http://www.w3.org/TR/html-markup/input.text.html) –

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