2011-12-09 50 views
0

我有一个自定义标签,产生一个可点击的图像,调用一个servlet,做一些“东西”。这里的标签产生什么样的例子:防止onclick级联下来

<c:set var="epMethodToCallAttribute" value="methodToCall.performLookup. ..."/> 
${kfunc:registerEditableProperty(KualiForm, epMethodToCallAttribute)} 
<input type="image" tabindex="${tabindex}" name="${epMethodToCallAttribute}" src="${lookupicon}" border="0" class="tinybutton" valign="middle" alt="Search ${fieldLabel}" title="Search ${fieldLabel}" /> 

不幸的是我无法去改变的标记库,所以我想这样做是这样的:

<div id="searchIconDiv" onClick="if(confirm('Are you sure you want to do this?')){}"> 
    <c:set var="epMethodToCallAttribute" value="methodToCall.performLookup. ..."/> 
    ${kfunc:registerEditableProperty(KualiForm, epMethodToCallAttribute)} 
    <input type="image" tabindex="${tabindex}" name="${epMethodToCallAttribute}" src="${lookupicon}" border="0" class="tinybutton" valign="middle" alt="Search ${fieldLabel}" title="Search ${fieldLabel}" /> 
</div> 

但这个工作,我需要做一些事情来捕获点击事件,并防止它叠加到标记产生的图像上。有任何想法吗?

回答

0

这是需要什么,因为我提出的div标签:

<div id="onClickDiv" onclick="return confirm('Are you sure?')"> 

从另一个问题#1得到这个。