2013-04-11 57 views
0

目前我有一個小的網絡形式加載從下拉菜單AJAXed數據真的很好:的Ajax/Load事件

<select name="showcode" id="showcode"> 
<option value="1"> First Name</option> 
<option value="2"> Last Name</option> 
</select> 

我想要做的就是創建一個文本鏈接這樣的動作如:

<a href="javascript:showcode(1);">First Name</a> 
<a href="javascript:showcode(2);">Last Name</a> 

我不知道如何改變.change(函數(){ JS正確執行操作onclick事件要做到這一點下面是JS部分的任何想法/幫助。將不勝感激。

$(document).ready(function(){ 

$("#showcode").change(function() { 

var usr = $("#showcode").val(); 

$("#getassociatedprojects").html('Retrieving..'); 

$.ajax 
({ 
type: "POST", 
url: "/client-stories/data.php", 
data: "showcode="+ usr, 
success: function(msg) 

{ 
$("#getassociatedprojects").ajaxComplete(function(event, request, settings) 
{ $(this).html(msg); }); 
} 

回答

0

解決了它。

分配一個相對<a href>

<a href="#" id="1" class="topic" rel="1">First Name</a> 

然後到改變的JavaScript調用:

$('a.topic').click(function() { 
var usr = $(this).attr('rel'); 

瞧。有效。 :)