Estoy tratando de interceptar el envío de un formulario para cambiar el valor de mi etiqueta keywords
.No se puede `submit()` un formulario html después de interceptar el envío con javascript
tengo el siguiente código:
<HTML>
<FORM name="searchForm" method="get" action="tmp.html" >
<input type="text" name="keywords" />
<input type="button" name="submit" value="submit" onclick="formIntercept();"/>
</FORM>
<SCRIPT language="JavaScript">
document.searchForm.keywords.focus();
function formIntercept() {
var f = document.forms['searchForm'];
f.keywords.value = 'boo';
f.submit();
};
</SCRIPT>
</HTML>
Cuando ejecuto esto en cromo y haga clic en el botón de enviar los cambios de palabras clave de etiquetas para boo
, pero la consola Javascript dice:
Uncaught TypeError: Property 'submit' of object <#an HtmlFormElement> is not a function.
¿Cómo puede Presento el formulario con las palabras clave manipuladas?
¿Qué es un 'o más específicamente, ¿qué es lo que realmente quisiste poner en el atributo de tipo? –
oops. tienes razón. cambiando 'type =" label "' to 'type =" text "' –