如何通过JavaScript设置表单动作?

我有一个HTML表单,需要通过JavaScript动态设置表单的动作。我应该怎样做呢?我想达到的目的是这样的。

<script type="text/javascript">
function get_action() { // inside script tags
 return form_action;
 }
</script>

<form action=get_action()>
...
</form>

解决方案:

你不能在标准的HTML属性中调用JavaScript函数,除非是 onXXX. 只要在窗口onload的时候分配就可以了。

<script type="text/javascript">
    window.onload = function() {
        document.myform.action = get_action();
    }

    function get_action() {
        return form_action;
    }
</script>

<form name="myform">
    ...
</form>

你看,我已经给表单一个 name因此,它很容易在 document.

另外,您也可以在 submit 事件。

<script type="text/javascript">
    function get_action(form) {
        form.action = form_action;
    }
</script>

<form onsubmit="get_action(this);">
    ...
</form>

给TA打赏
共{{data.count}}人
人已打赏
解决方案

反序列化嵌套的Json C#

2022-4-22 22:00:14

解决方案

获取firebase子值

2022-4-22 22:00:16

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索