将 html 表单值视为 JavaScript 语句

Treat html form value as a JavaScript statement

本文关键字:JavaScript 语句 html 表单      更新时间:2023-09-26

有没有办法以表单形式提交JavaScript语句,(如alert("nefvn");)然后执行它的值作为语句?

[..omitted..]
    <script type="text/javascript"
        function doSomething(){
            //Like this?
            var a = document.forms[0].elements[0].value;
            a;
            return;
            //Or just this?
            document.forms[0].elements[0].value;
            }   
    </script>
</head>
</body>
    <form>
        <input type="text" id="doThis">
        <input type="button" onClick="doSomething()"
    </form>
[..omitted..]

eval(a)将(尝试)在a中执行javascript代码。尽量避免将其用于任何非测试目的。

将 OnClick 设置为 "var = 'X';doFunction()"。