3

我正在尝试在以远程形式提交输入时禁用输入。

我的咖啡代码是这样的:

todoSubmitForm = $('form.todo-form')
todoSubmitForm.on 'ajax:before', ->
    input = $(this).find('input#todo')
    return false if not input.val() and not input.val().match /^\s+$/
    input.attr 'disabled', 'disabled'

todoSubmitForm.on 'ajax:complete', ->
    $(this).find('input#todo').removeAttr 'disabled'
    turbolinksRefresh()

但是,我禁用的输入不是以这种方式提交的。我不知道这是一个错误还是我做错了什么......

4

1 回答 1

1

来自禁用输入元素的字段不会作为表单的一部分提交。

您可以将其设置为readonly

input.attr 'readonly', 'readonly'
于 2012-10-20T17:39:26.197 回答