这可能是一个简单的jQuery / js问题,但我是新手,可以 使用一些帮助。
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”中有两个元素。每个链接只应打开一次,点击功能中缺少什么?
任何帮助都会很棒。
答案 0 :(得分:1)
你的第一个问题是写你的内联js。得到onclick锚的rif,这就是#click me事件监听器的用途。在click me函数中放置你想要它做什么动作,并摆脱所有其他锚点,你的代码并不完全是因为你底部有一个空函数,但我几乎可以打赌你是在调用它功能两次。
变化
顺序
订购
(你必须要css才能使它具有锚定行为)
<script>
$('#clickme').click(function(){
launchResultViewer(\"" + dOrderid + "\");
});
</script>