我认为我有以下内容......
<input id="event_requires_registration" name="event[requires_registration]" type="checkbox" value="1">
<input id="event_registration_contact_id" name="event[registration_contact_id]" size="30" type="text" value="25241" class="ui-autocomplete-input" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">
......还有这个coffeescript:
$ ->
if $('#event_requires_registration').is ':checked'
!$('#event_registration_contact_id')[0].disabled
else
$('#event_registration_contact_id')[0].disabled
$('#event_requires_registration').click ->
$('#event_registration_contact_id').attr 'disabled', !@checked
return
如果在编辑页面时选中/取消选中该框,则应禁用/启用文本输入。但是,如果未选中该框,则在加载页面时,我仍然可以在输入中输入文本。如果未选中此框,我希望在页面加载时禁用输入。