所以我有这个:
<form action="results.html" class="pure-form" accept-charset="unicode">
<input type="hidden" name="cx" value="017807894282691686756:y12pdghija8"/>
<input type="hidden" name="ie" value="utf-8" />
<input type="text" name="q" placeholder="" size="50"/>
<input type="submit" class="pure-button" src="" value="Search"/>
</form>
它工作正常,但是如果文本框中没有任何内容,有没有办法使按钮不可单击?或者,如果您未在文本框中写任何内容,只需使按钮执行其他操作?基本上就是Google所拥有的方式,如果您在框中没有任何内容,则它什么也不会做。
您可以使用JavaScript和setInterval函数来执行此操作。它看起来像这样:
<script>
window.setInterval(function() {
var length = document.getElementsByName('q')[0].value.length;
document.getElementsByClassName('pure-button')[0].disabled = !length;
}, 100);
</script>
如果使用id,会更容易。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句