价值.长度& lt;10 .不工作返回false
value.length < 10 return false not working
如果文本字段不超过10个字符,我使用onsubmit条件返回false,但是它刚才停止提交,我不认为我改变了任何条件,但显然我一定做了什么
<form class="form-new" action="insert/insert.php" method="post" onsubmit="if (document.getElementById('post-input').value.length < 10) return false;">
<textarea class="form-new" id="post-input" name="text"></textarea><br/>
<input type="hidden" name="ciudad" value="<?=$city;?>">
<input type="text" name="colegio" value="<?=$group;?>">
<input class="form-new" type="submit" value="Publicar"/>
</form>
有办法吗?还是我做错了?由于
这是你的例子。
但是看一下,如果你在onsubmit中返回false,表单无论如何都会被发送。为了执行alert或类似的操作,您应该这样做:
<script type="text/javascript">
function checkLength() {
var textarea=document.getElementById('post-input');
alert(textarea.value.length >= 10);
if (textarea.value.length >= 10) {
document.getElementById('myform').submit();
}
}
</script>
<form class="form-new" action="insert/insert.php" id="myform" method="post">
<textarea class="form-new" id="post-input" name="text"></textarea><br/>
<input type="hidden" name="ciudad" value="<?=$city;?>">
<input type="text" name="colegio" value="<?=$group;?>">
<input class="form-new" type="button" value="Publicar" onclick="checkLength()"/>
</form>
,这是链接:http://jsfiddle.net/YNcU4/1/。
UPDATE:请阅读评论。原来的代码应该可以工作
相关文章:
- importScripts在web工作程序中返回未定义的
- 我对“;返回true"嵌套函数内部;t工作
- JavaScript表单返回,但无法正常工作
- AWS API网关返回400错误请求,但Postman工作正常
- JavaScript 返回对象未按预期工作
- Jquery Ajax POST方法不工作,返回未定义的值
- 一个对象怎么能像返回自身和另一个对象一样工作
- 我的设备后退按钮工作不正常,它转到第一个html,但返回到第二个html
- jQuery JSON flickr提要返回false不工作
- 调用Typescript setter don't返回函数,尽管关联的getter可以工作
- 当JS在Chrome控制台上正常工作时,Selenium JavaScript执行器返回null
- BrainTree Hosted Fields onPaymentMethodReceived函数不工作,返回nonce
- 如何使此循环工作?它's返回未定义的语言js
- getElementById不工作返回NULL
- 本地存储在火狐中无法按预期工作.返回空值的对象
- PapaParse不工作(返回空数组)
- 使用数字属性时操作不工作(返回NaN)
- 价值.长度& lt;10 .不工作返回false
- JavaScript -函数不工作返回false
- HTML DOM不工作/返回未定义