这是初始的
<tbody id="test">
<% results.forEach(function(result){%>
<form action="/buy" method="post" id="second">
<tr>
<td><%=result.no %></td><input type="hidden" name="no" value="<%=result.no %>">
<td><%=result.startTime %>-<%=result.endTime %></td>
<td><%=result.startPlace %>-<%=result.endPlace %></td>
<td><%=result.useTime %></td>
<td><%=result.price %></td>
<td><%=result.left %></td>
<td><input type="submit" value="购买" ></td>
</tr>
</form>
<% }) %>
</tbody>
这是模板
<tbody>
<% results.forEach(function(result){%>
<form action="/buy" method="post" id="second">
<tr>
<td><%=result.no %></td><input type="hidden" name="no" value="<%=result.no %>">
<td><%=result.startTime %>-<%=result.endTime %></td>
<td><%=result.startPlace %>-<%=result.endPlace %></td>
<td><%=result.useTime %></td>
<td><%=result.price %></td>
<td><%=result.left %></td>
<td><input type="submit" value="购买" ></td>
</tr>
</form>
<% }) %>
</tbody>
js,传入的d是日期
function function_tom(d)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("test").innerHTML=xmlhttp.responseText;
}
}
var url = "../../test";
var send = "start=海盐&end=杭州&date="+d;//这里写死了,要写活
xmlhttp.open("POST",url,true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(send);
}
你的xmlhttp.responseText 返回的什么
你表单提交怎么绑定的事件,是哪个事件?function_tom?,要注意return false阻止表单提交
<form action="/buy" method="post" id="second" onsubmit="return doBuy(this)">
<script>
function doBuy(f) {
var no = f.no.value;
alert(no)
//...你的ajax提交代码,提交no。如果还有其他参数一起放hidden里面获取后提交值
return false;///////////阻止表单提交
}
</script>