Изменить регистр букв в полях ввода jEditable - PullRequest
1 голос
/ 03 мая 2011

Я хотел бы изменить регистр (все заглавные буквы или заглавные буквы в первой фразе) при редактировании поля с помощью плагина jEditable . Мой код выглядит примерно так:

$(".edit").editable("some/url/", {
    type   : 'text',
    submitdata: { _method: "put" },
    select : true,
    event  : "dblclick",
    submit : 'OK',
    cancel : 'cancel',
    id   : 'edititem',
    name : 'newvalue'
});

Я хотел бы добавить функцию onkeyup в мои поля ввода, что-то вроде onkeyup="javascript:this.value=this.value.toUpperCase()", но я действительно не уверен, как это сделать ... Может быть, есть какой-то другой способ добиться этого?

Спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 08 мая 2013

У rsplak это в принципе правильно.вам просто нужно еще немного магии, чтобы заставить его работать.

$(".edit").editable("some/url/", {
    type   : 'text',
    submitdata: { _method: "put" },
    select : true,
    event  : "dblclick",
    submit : 'OK',
    cancel : 'cancel',
    id   : 'edititem',
    name : 'newvalue'
});

$(".edit").dblclick(function() {
    $('input').bind('keyup', function() {
        $(this).val($(this).val().toUpperCase());
    });
});

Это доставит вас туда.

0 голосов
/ 03 мая 2011

Поскольку вы уже используете jQuery, попробуйте это:

$('input').bind('keyup', function() {
    $(this).val($(this).val().toUpperCase());
});

Работает как брелок JSFiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...