将querySelectorAll的内部类另存为变量

时间:2019-03-25 15:10:30

标签: javascript underscore.js selectors-api

该网站使用underscorejs填充搜索结果。 HTML看起来像:

<li class="listing">
<input type="radio" class="representative" name="storeid" value="<%= store %> <%= address %> <%= address2 %> <%= city %> <%= state %> <%= zip %> <%= phone %> <%=sales_rep_email%> ">
<label  class="store_name"><%= store %></label>

<% if ( sales_rep_email ) { %>
<div class="sales_rep_email"><%= sales_rep_email %></div>
        <% } %>
</li>

以下代码提供了来自无线电输入的值。但是,如何检索div.sales_rep_email的结果并将其另存为变量以供下一页使用?

function getStore(){
var items = document.querySelectorAll('input.representative:checked');
for (var i = 0; i < items.length; i++)
alert(items[i].value);
}

1 个答案:

答案 0 :(得分:0)

您需要将其与下一页的请求一起发送。最简单的方法是将表单包装在<form action="urlToNextPage" method="get">元素中。这样,通过提交按钮调用下一页时,来自输入的所有信息将作为URL参数自动传递到下一页,根本不需要任何JavaScript。