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