jquery - 按名称访问表单输入字段

时间:2017-08-03 16:50:08

标签: javascript jquery

是否可以仅使用元素名称来访问表单输入字段?

如果我使用ID尝试此操作,它将如下所示:

<input type="text" id="fname">

$("#fname").blur(function(){
    var x = document.getElementById("fname");
    x.value = x.value.toUpperCase();
});

是否有任何方法可以使用名称来访问该元素,该字段是??:

<input type="text" name="fname">

5 个答案:

答案 0 :(得分:1)

要做到这一点,正确的选择器是

$('input[name=fname]')

答案 1 :(得分:0)

查看您可以使用的所有选择器:https://api.jquery.com/category/selectors/

$('input[name=fname]').on('blur', function() {
 //your code ...
});

答案 2 :(得分:0)

你可以做到

$('[name="fname"]')

但建议使用比执行属性选择器更有效的id / class。

revised demo http://learn.jquery.com/using-jquery-core/selecting-elements/

答案 3 :(得分:0)

您可以使用$("input[name=fname]")

答案 4 :(得分:0)

你可以在这里看到演示DEMO

$("input[name='fname']").blur(function(e){
   alert('blur')
});