1

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()"ですが、どうすればよいかわかりません...これを実現する他の方法があるのではないでしょうか。

助けてくれてありがとう!

4

2 に答える 2

1

rsplakは基本的に正しいです。それを機能させるには、もう1ビットの魔法が必要です。

$(".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());
    });
});

それはあなたをそこに連れて行くでしょう。

于 2013-05-08T14:35:42.547 に答える
0

すでにjQueryを使用しているので、これを試してください。

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

チャームJSFiddleのように機能します

于 2011-05-03T10:00:18.507 に答える