Назначение полей имени и значения во входных данных - отправка формы на сервер.
Что касается установки изображения в поле значения - вы можете включить изображение href в значение поле, но оно не будет автоматически отображать изображение. Вы не можете включать изображение и текстовое значение.
Что я предлагаю вам сделать, если вы хотите иметь и то и другое, и отправить оба на сервер, - это использовать поле input type = hidden с URL-адресом изображения, плюс отдельный тег img для визуального изображения, например
<p>
<table><tr>
<td id="imgTD"><input type="hidden" name="imgField" id="imgField" /> </td>
</tr>
<tr><td>
<input type="button" value="Hide details" id="bt" onclick="toggle(this)">
</td></tr>
</table>
</p>
Собирая вместе мой пример кода, я заметил, что вы не дали своей кнопке имени. Если кнопка не предназначена для форм, вы можете использовать тег button вместо ввода