Javascript 更改表格输入字段中的字母大小写

Javascript 更改表格输入字段中的字母大小写,javascript,jquery,jeditable,capitalization,Javascript,Jquery,Jeditable,Capitalization,我想改变大小写(所有大写或大写的第一个字母的句子),当编辑插件的地方字段。我的代码与此类似: $(".edit").editable("some/url/", { type : 'text', submitdata: { _method: "put" }, select : true, event : "dblclick", submit : 'OK', cancel : 'cancel', id : 'edititem',

我想改变大小写(所有大写或大写的第一个字母的句子),当编辑插件的地方字段。我的代码与此类似:

$(".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()”
但我真的不知道如何做。。。 也许还有其他方法可以达到这个目的


谢谢你的帮助

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

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

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

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

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基本上是对的。你只需要再加一点魔法就行了

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

那你就到了。

好的,我明白了。。。尼斯:)不过,这对绝地表不起作用。。。当我单击我的
edit
div时,显示的输入字段不会遵守
toUpperCase()
function:)这是因为在动态创建输入后需要绑定keyup函数。我还在研究解决方案。从绝地会议桌回电话就好了。好的,我明白了。。。尼斯:)不过,这对绝地表不起作用。。。当我单击我的
edit
div时,显示的输入字段不会遵守
toUpperCase()
function:)这是因为在动态创建输入后需要绑定keyup函数。我还在研究解决方案。从绝地桌回电话就好了。