如何检查功能值?

时间:2012-03-31 04:18:17

标签: javascript

考虑这段代码

<input type="button" value="Submit" onclick="checkform(form); someotherfunction();"

其中checkform返回true或false,表单中使用的函数。

如何检查checkform()值是否为false然后取消输入,以便它不会调用someotherfunction(),如果它是真的,反之亦然。

我试过了

<input type="button" value="Submit" onclick="return checkform(form); someotherfunction();"

根本不会调用someotherfunction(),因为无论价值是什么,它都会返回,如何检查checkform()是否为真,以便可以调用someotherfunction()

我不想检查checkform()someothefunction()的值,是否可以检查<input行?

2 个答案:

答案 0 :(得分:1)

if

onclick="if(checkform(form)){someotherfunction();}"

答案 1 :(得分:0)

这会对你有所帮助

<script>
var formExist = true;

function someotherfunction(){
   if(formExist){
        // do your stuff...
   }
}
</script>

<body>
...

<input type="button" value="Submit" onclick="formExist = checkform(form); someotherfunction();" />

...
</body>

如果这不能比使用相同的机制更完美,但在checkform()中调用someotherfunction(), 定义工作......