javascript表单错误

javascript表单错误,javascript,Javascript,我有以下格式的HTML结构 <div> <form class="form-inline" style="padding-top:10px" action="javascript:function()"> <!-- a search bar--> <input id="id" type="text" " placeholder="Something"> </form> <button onClick="somefu

我有以下格式的HTML结构

<div>
<form class="form-inline" style="padding-top:10px" action="javascript:function()">   <!-- a search bar-->
  <input id="id" type="text" " placeholder="Something">
   </form>

<button onClick="somefunction()"> b</button>
</div>


您可以将按钮放在表单中,并在
onClick
returnfalse中调用函数,如前所述

编辑

根据您的编辑和对所需内容的评论,您可以执行以下操作:

<html>
<head>
    <script>
        function formfunction(){
            alert("form function is called.");
        }
        function somefunction(){
            alert("the button is clicked.");
        }
    </script>
</head>
<body>
<div>
<form name="myform" action="#" onsubmit="formfunction(); return false;">
    <input id="id" type="text" placeholder="Something">
</form>
<button type="button" onClick="somefunction()"> b</button>
</form>
</div>
</body>
</html>

函数formfunction(){
警报(“调用了表单函数”);
}
函数somefunction(){
警报(“单击按钮”);
}
B
试试这个

HTML

<div>
    <form class="form-inline" style="padding-top:10px" action="someFile.php" onsubmit="return someFunc();"> 
        <input id="id" type="text" placeholder="Something">
        <input type="submit" name="btn_submit" value="Submit" /> 
    </form>
</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

.

你说“它正在提交按钮元素”是什么意思?为什么表单操作值是“javascript:function()”?在未关闭的输入标记中还有一个胭脂“inbetween type=”text“placeholder=”Something“谢谢,但是按钮条件再次弹出!没有很好地工作,我想您希望在按下按钮时执行
sumeFunc
,这个答案就是关于这个的。你检查过这个例子吗?我检查过了,但可能我还是有点困惑,在按钮上单击我希望执行另一个函数,返回时我希望执行与表单元素链接的函数我没有得到你想要的。我已经编辑了我的答案,看看它是否解决了你的问题。
function someFunc(){
    // code goes here
    return false;
}