去掉红框的form标签,效果就有反应 加上form标签。就没有反应了,纳闷儿,不懂为啥?
<input />闭合掉input试试。
<input />
代码 写规范点。input也要闭合
type="submit" 将会提交页面,页面将会刷新 type="button"
用submit会刷新页面,js代码执行不到。改成button,用js提交。
你input的type错了成了submit,所以在表单中点击会提交表单,整个页面会刷新。<input type="button" onclick="show()" value="提交">
<input type="button" onclick="show()" value="提交">
写了那么多。。。为什么要用input 而不用其他的 比如 a?。。。
$("form").submit(function(e){ return false; });
加了form 的执行type="submit" 表单提交,会刷新页面的,故js不执行 不加form 就会去执行 onclick="show()" 的方法
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
2 回答3.3k 阅读
2 回答3k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
2 回答4.6k 阅读
<input />
闭合掉input试试。