Как сделать ReadOnly включающим содержимое, например изображения - PullRequest
0 голосов
/ 27 августа 2009

У меня есть таблица с двумя текстовыми полями и изображением рядом с ней, чтобы щелкнуть и открыть всплывающее окно.

В режиме «только для чтения», в зависимости от условий, я могу сделать текстовые поля доступными только для чтения, но изображения не становятся доступными только для чтения. Одно из решений, которое у меня было, - это тег привязки, связанный с вызовами изображений для JavaScript, где я могу проверить наличие фиктивного клика, когда он находится в режиме только для чтения. Проблема здесь в том, что эта функция является общей и влияет повсюду. Так есть ли способ сделать всю таблицу доступной только для чтения, чтобы не потребовалось никаких дополнительных действий?

Отредактировано для кода

<table>
<tr>     
 <td class="lightbg" colspan='4'>&nbsp;
Expires:<input type="TEXT"  value="" id="element1" name="expireDate" size="10" maxlength="20" class=""   onChange="javascript:validateDateEntry('element1',true);;">
Period:<input type="TEXT"  value="" id="element2" name="refershDate" size="10" maxlength="20" class=""   onChange="javascript:validateDateEntry('element2',true);;">
&nbsp; <a href="javascript:doCalendar('element1');">
    <img src="/PWM/images/images_2006/calendarbtn.gif" border="0" alt="Click to select date from calendar" align="absmiddle">
      </a>
    </td>
</tr>  
<tr> 
 <td  colspan='4'><b>*</b>Times are in the WFM Server's Time Zone.</td></tr>
</table>

1 Ответ

1 голос
/ 27 августа 2009

img всегда только для чтения в html.

Если вы хотите предотвратить переход по ссылке, вы можете сделать это в javascript.

Пример jQuery:

$('table a').click(function(event){
    event.preventDefault();
});
...