此站点使用下划线来填充搜索结果。 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);
}
您需要发送下一页的请求。最简单的方法是将表单包装在<form action="urlToNextPage" method="get">
元素中。这样,当您通过提交按钮调用下一页时,输入中的所有信息将作为URL参数自动传递到下一页,而根本不需要任何javascript。