更改 jEditable 输入字段中的字母大小写

发布于 2024-11-04 21:50:45 字数 585 浏览 2 评论 0原文

我想在使用 jEditable< 编辑字段时更改大小写(全部大写或将句子的第一个字母大写) /a> 插件。我的代码看起来与此类似:

$(".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()" 但我真的不知道该怎么做...... 也许还有其他方法可以实现这一目标?

感谢您的帮助!

I would like to change case (all caps or capitalize first letter of sentence) when editing field in place with jEditable plugin. My code looks similar to this:

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

I would like to add onkeyup function to my input fields, something like onkeyup="javascript:this.value=this.value.toUpperCase()" but I'm really not sure how to do that...
Maybe there is some other way to achieve this??

Thanks for any help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

花桑 2024-11-11 21:50:45

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

那会让你到达那里。

rsplak has it basically right. you just need one more bit of magic to make it work.

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

That will get you there.

空城仅有旧梦在 2024-11-11 21:50:45

由于您已经在使用 jQuery,请尝试以下操作:

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

像魅力 JSFiddle 一样工作

As you're already using jQuery, try this:

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

Works like a charm JSFiddle

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文