error en formulario

diego83_
11 de Diciembre del 2009
hola a todos,

soy bastante nuevo en esto de la programacion web y tengo una duda que me trae de cabeza. Estoy seguro que es una tonteria pero no consigo sacarla.

tengo un formulario en una pagina y no puedo ejecuartlo dado que eclipse me dice que esta mal colocado y por lo tanto me da un error.

os dejo el codigo resumido para ver si alguien me puede indicar el fallo, o algun consejo sobre por donde seguir probando.

CODIGO HTML:

<body style="margin:8px;">
<table width="100%" height="100%">
<tr><td colspan=2>
<table border=0 cellspacing=0 cellpadding=0 width="100%">
<tr>
<td>
<img src="images/unavailable.gif" name="statusLed">
<span id="user_name" title="Click to show user's vcard"></span>
<br clear=all>
<span id="awaymsg" ></span>
</td>
<td>
<button id='transfer' onClick="return send_Bug();">Transfer Bug</button>
</td>
<td align=right valign=top>
<button id='hist_button'>History</button>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%" height="100%" >
<iframe src="chat_iframe.html" id="chat" name="chat" scrolling="auto"></iframe>
</td>
</tr>
<form name="chatform" style="border:0px;margin:0px;padding:0px;">
<tr>
<td colspan="2"><input type="hidden" wrap="virtual">
</td>
</tr>
<tr>
<td valign=top>
<img id="toggle_icon" src="images/group_close.gif">
</td>
<td width="100%">
<textarea id="msgboxview" onKeyDown="return msgboxKeyDown(this,event);" ></textarea>
</td>
</tr>
<tr id="submitbutton">
<td colspan=2><button onClick="submitClicked(); return false;">Send</button>
</td>
</tr>
</form>
</table>
</body>
</html>
El errro que me da es que el formulario no esta bien colocado o que no tiene form de apertura.


Cualquier consejo me vendria genial.

Muchas gracias

carmarri
11 de Diciembre del 2009
Hola,

Para empezar, al principio se te ha olvidado:

<html>
<head>
<title>titulo de la pagina</title>
</head>

recuerda poner siempre los parámetros entre comillas:
<td align=right valign=top>
debería ser
<td align="right" valign="top">


el estándar tampoco acepta el parámetro altura en el tag de la tabla
height="100%"

Los forms debes considerarlos como un bloque más, no puedes abrir y cerrar un form en medio de una tabla, o lo declaras fuera de una tabla o dentro de una celda. Es decir
</tr>
<form name="chatform" style="border:0px;margin:0px;padding:0px;">
<tr>

está mal


Un saludo
http://www.xatcom.net diseño web y comunicación