我有一个HTML表单,该表单的操作应通过JavaScript动态设置。我该怎么做?这是我要实现的目标:
<script type="text/javascript"> function get_action() { // inside script tags return form_action; } </script> <form action=get_action()> ... </form>
您不能以以外的标准HTML属性调用JavaScript函数onXXX。只需在窗口加载时分配它即可。
onXXX
<script type="text/javascript"> window.onload = function() { document.myform.action = get_action(); } function get_action() { return form_action; } </script> <form name="myform"> ... </form>
您会看到我已经给了形式a name,以便可以在中轻松访问document。
name
document
另外,您也可以在submit活动期间进行:
submit
<script type="text/javascript"> function get_action(form) { form.action = form_action; } </script> <form onsubmit="get_action(this);"> ... </form>