将html表单值视为JavaScript语句

时间:2014-12-07 00:18:03

标签: javascript html forms

有没有办法在表单中提交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..]

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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