2012-11-25 44 views
1
$("#radio5").click(function() 
{ 
    document.getElementById("ti").style.display="table"; 
     $.ajax 
     ({ 
      type:"GET", 
      url:"inst.php", 
      dataType:"xml", 
      success: xmlInstructor 
     }); 
}); 


function xmlInstructor(xml) 
{ 

    $(xml).find('Instructor').each(function() 
    { 

    instructorName = $(this).find('InstructorName').text(); 

     $("#ti").append("<tr><td>"+"<input type='button' id='instructorButton' onclick='i_click("+instructorName+")' value='ADD' />"+"</td><td>"+instructorName+"</td></tr>"); 
    });   
} 

代碼工作正常,直到這裏。但我想警惕i_click函數,我無法得到的instructorName。如果我傳遞整數它的作品,但不是與字符串。jquery函數不提醒字符串

function i_click(instructorName) 
{ 
    alert(instructorName); 
    } 

無法提醒教師。

回答

2

它,因爲字符串參數不帶引號的

周邊替換此

<input type='button' id='instructorButton' 
         onclick='i_click("+instructorName+")' value='ADD' /> 

隨着

<input type=\"button\" id=\"instructorButton\" 
     onclick=\"i_click('" +instructorName +"')\" value=\"ADD\" /> 

這將解決您的問題。

+0

謝謝youuu !!!!!!!!!! – niketshah90