<form onsubmit ="function();">无效

tou*_*ist 2 html javascript jquery

$(function() {
  function make_alert() {
    var text = $('#text_').val(); //let suppose it as true
    if (true) {
      alert("yes_text");
      return false;
    } else {
      alert("no_text");
      return false;
    }
  }
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form method="post" action="#" onsubmit="return make_alert()">
	<textarea id="text_">
	</textarea>
	<button id="btn_submit" type="submit" name="type" value="create_first">
	Submit
	</button>
</form>
Run Code Online (Sandbox Code Playgroud)

单击"提交"按钮时,此代码会发出警报.

onsubmit在html form标签中写道,但似乎无法正常工作.

我怎样才能做到这一点?

我想要的是我之前可以对待一些东西form post.所以我认为我需要这些功能.

Mar*_*und 5

make_alert函数不是"全局"的,因此无法找到它.

这是一个解决方案

  var make_alert = (function() {
    var text = $('#text_').val(); //let suppose it as true
    if (true) {
      alert("yes_text");
      return false;
    } else {
      alert("no_text");
      return false;
    }
  });
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<form method="post" action="#" onsubmit="return make_alert()">
  <textarea id="text_">
  </textarea>
  <button id="btn_submit" type="submit" name="type" value="create_first">
                        Submit
                    </button>

</form>
Run Code Online (Sandbox Code Playgroud)