如何通过名称而不是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); });