2013-10-19 68 views
1

我将参数从一个页面传递到另一个页面,通过点击链接将其插入表格中。我想知道是否可以通过ajax在点击文本时调用插入脚本。我知道这是可能的提交按钮,但不知道是否可能与包含url参数的文本。无需刷新即可提交,只需单击一个按钮即可链接

<table width="586" border="0" align="left" cellpadding="3" cellspacing="3"> 
      <tr> 
       <td bgcolor="#FFCCFF"><% If Not rs_loguser.EOF Or Not rs_loguser.BOF Then %> 
       <span class="style2"><a href="../acc/index.asp"><span class="style6">Your Account</span></a></span> 
       <% End If ' end Not rs_loguser.EOF Or NOT rs_loguser.BOF %></td> 
       <td bgcolor="#FFCCFF" class="style2"><div align="center"> 
       <% If Not rs_loguser.EOF Or Not rs_loguser.BOF Then %> 
       <a href="../topup/index.asp">Account Top up</a> 
       <% End If ' end Not rs_loguser.EOF Or NOT rs_loguser.BOF %> 
       </div></td> 
       <td bgcolor="#FFCCFF" class="style2"><div align="right" class="style2"> 
       <% If Not rs_loguser.EOF Or Not rs_loguser.BOF Then %> 
       <a href="<%= MM_Logout %>">Sign Out</a> 
       <% End If ' end Not rs_loguser.EOF Or NOT rs_loguser.BOF %> 
       </div></td> 
      </tr> 
      <tr> 
       <td colspan="3" bgcolor="#FF8AFF"><div align="center"></div></td> 
      </tr> 
      <% 
While ((Repeat1__numRows <> 0) AND (NOT rs_bet.EOF)) 
%> 
      <tr> 
       <td colspan="3" bgcolor="#CA6BE8"><span class="style8">League: <%=(rs_bet.Fields.Item("leg_type").Value)%>&nbsp;&nbsp; Date: <%= DoDateTime((rs_bet.Fields.Item("rdate_game").Value), 1, 2057) %>&nbsp; Expires On:&nbsp;<%= DoDateTime((rs_bet.Fields.Item("rdate_game").Value), 1, 2057) %>&nbsp;, 
       <% 
    currdate = DoDateTime((rs_bet.Fields.Item("rdate_game").Value), 3, 16394) 
    set oShell = CreateObject("WScript.Shell") 
    atb = "HKEY_LOCAL_MACHINE\System\CurrentControlSet\" &_ 
     "Control\TimeZoneInformation\ActiveTimeBias" 
    offsetMin = oShell.RegRead(atb) 

    %> 
       <%=currdate%> </span></td> 
      </tr> 
      <tr> 
       <td width="179" bgcolor="#FFCCCC"><a href="../livebet/inter.asp?<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar(MM_keepURL) & "team1=" & rs_bet.Fields.Item("team1").Value %>&amp;game_id=<%=(rs_bet.Fields.Item("game_id").Value)%>"><%=(rs_bet.Fields.Item("team1").Value)%></a></td> 
       <td bgcolor="#FFCCCC"><div align="center"><a href="../livebet/inter2.asp?<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar(MM_keepURL) & "def_stat=" & rs_bet.Fields.Item("def_stat").Value %>&amp;game_id=<%=(rs_bet.Fields.Item("game_id").Value)%>"><%=(rs_bet.Fields.Item("def_stat").Value)%></a></div></td> 
       <td width="210" bgcolor="#FFCCCC"><div align="left" id="team2"><a href="#" id="team2_link"><%=(rs_bet.Fields.Item("team2").Value)%></a>&nbsp;</div></td> 
      </tr> 
      <% 
    Repeat1__index=Repeat1__index+1 
    Repeat1__numRows=Repeat1__numRows-1 
    rs_bet.MoveNext() 
Wend 
%> 
      </table> 
+1

是的,使用Ajax可以传递信息到服务器端,并把它找回来,通过点击任何元素。你有一些可以分享的html来获得更具体的答案吗? – Sergio

+0

显示你到目前为止试过的东西 –

回答

0

AJAX的JQuery的例子,click事件的捕获:

<script type="text/javascript"> 
$(document).ready(function() //wait until page is ready. 
{  
    //use class, mind the '.' (dot in front of the class name) 
    $('.class_of_link').each(function() 
    { 
     $(this).click(function() //fires at click 
     { 
      alert('starting post'); 
      //send some data 
      $.ajax({ 
       type: "POST", 
       url: "some.php", 
       data: { name: "John", location: "Boston" } 
      }).done(function() { 
       //do some thing; 
       alert('post done'); 
      }); 
     }); 
    }); 
}); 
</script> 
+0

请把它放在窗体下面?因为我已经将它插入到标题中,并且onclick没有任何反应。我甚至为它添加了一个警报,所以它告诉我它正在工作,但没有任何反应? – blay

+0

你能发布链接的html吗? – Stefan

+0

好吧,我在粘贴它的问题 – blay

相关问题