如何通过名称而不是ID获取元素的值

我怎么能通过名称而不是通过ID来获取元素的值,例如,如果我使用id,它将是$('#id').val();

使用名称属性select器:

 $("input[name=nameGoesHere]").val(); 
 $('[name=whatever]').val() 

jQuery 文档是你的朋友。

使用名称属性select器:

 $("input[name='nameGoesHere']").val(); 

包含引号的强制性要求,请参阅: http : //api.jquery.com/attribute-equals-selector/

你也可以使用类名。

 $(".yourclass").val(); 

为了获得价值,我们可以使用多个属性,其中之一是名称属性。 例如

 $("input[name='nameOfElement']").val(); 

我们也可以使用其他属性来获取值

HTML

 <input type="text" id="demoText" demo="textValue" /> 

JS

 $("[demo='textValue']").val(); 

这工作正常..这里btnAddCat是buttonID

 $('#btnAddCat').click(function(){ var eventCategory=$("input[name=txtCategory]").val(); alert(eventCategory); });