我有一个用href包装的表,所以如果他们点击表中的任何地方,就会执行一个链接。
我的问题是该表还有一个选择下拉列表,如果他们点击了select元素,我不希望链接执行。
我尝试在选择之前结束一个href,然后在select之后重新开始,但这不起作用。
<a href="#" id="modifyPrefs" style="text-decoration:none;color:black">
<table class="formtable">
<tr>
<td>
<select>
<option></option>
<c:forEach items="${allPrefs.Siblings}" var="s">
<option>${s.lastName}</option>
</c:forEach>
</select>
</td>
</tr>
</table>
答案 0 :(得分:1)
将整个表放入href没有任何意义。为什么不将表的标题部分放入href。
OR
只需添加简单的编辑按钮,点击该按钮即可转到您的网址进行编辑。
HTML:
<button id='button-id'>Edit</button>
JQuery代码:
$('#button-id').click(function() { window.location.pathname = '/yoururl'; });