1
這可能是一個簡單的jQuery/js問題,但我是一個新手,並且可以使用一些幫助 。for循環中的jQuery onclick()函數
function launchResultViewer(){
var elen =$MP.data.REG_AS_RS.ASSIGNEE.length;
for (i = 0 ; i < elen ; i++)
{var dEventid = $MP.data.REG_AS_RS.ASSIGNEE[i].EVENT_ID;
var objPVViewerMPage = window.external.DiscernObjectFactory("PVVIEWERMPAGE"); objPVViewerMPage.CreateProcViewer(patientId);
objPVViewerMPage.AppendProcEvent(dEventid);
objPVViewerMPage.LaunchProcViewer(); } }
function OnClickForm(){
var xlen =$MP.data.REG_AS_RS.ASSIGNEE.length;
for (i = 0 ; i < xlen ; i++){
var dOrderid = $MP.data.REG_AS_RS.ASSIGNEE[i].ORDER_ID;
<a href='#'title ="+dOrderid+" onclick='javascript:launchResultViewer(\"" + dOrderid + "\");'>Order</a>"
$('#clickme').click(function(){ ,} }
假設每次點擊鏈接兩個屏幕打開時,「i」中有兩個元素。每個鏈接只應該打開一次,我在點擊功能中缺少什麼?
任何幫助將是偉大的。
感謝您的答覆...如果我使用你描述的功能,我得到一個錯誤無效的字符。所以,你的意思是擺脫好,如果是這樣的話,我不知道我知道如何通過CSS重新創建。我不相信即時調用這個函數兩次。 –
對不起,您必須添加您的變量,它是它的內部點擊我.click函數的順序ID,否則您將會收到錯誤。也正如我讀到的是,你正在做錨定標記中的功能,然後你想在「clickme」函數中做同樣的事情,它會調用兩次函數。另外,在CSS你想要把「訂單」的div或跨度:顏色:藍色;文字裝飾:下劃線;光標:指針;那會給它「錨」的感覺 – Dnaso
這仍然表現錯誤。每次我打開一個鏈接,可能會有多個orderid,我會得到兩個警報。我需要找出區分每個鏈接的orderid。我相信這是我的問題所在。另外它不喜歡當我在我的函數中添加我的orderid時 - var dOrderid = $ MP.data.REG_AS_RS.ASSIGNEE [i] .ORDER_ID;我收到一個錯誤。但我認爲我們正在仔細研究爲什麼這不起作用。 –