几个小时以来,我一直在试图了解什么是错的。我的目的是在文本框填充后启用按钮。代码似乎很好,根据我的测试JSFiddle,但它仍然不能在我的服务器上工作。我错过了什么或者这是一个服务器问题(很难相信,因为JavaScript是客户端)? PS:我不是HTML专家,所以我不知道如何识别它的语法;我不知道如何识别它的语法;我不知道如何识别它的语法;我不知道如何识别它的语法;我不知道如何识别它的语法。如果它不可读,我很抱歉,并希望编辑帮助。谢谢。JQuery没有通过Google的CDN工作
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="css/style.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
var $input = $('input:text'),
$apply = $('#apply');
$apply.attr('disabled', true);
$input.keyup(function() {
var trigger = false;
$input.each(function() {
if (!$(this).val()) {
trigger = true;
}
});
trigger ? $apply.attr('disabled', true) : $apply.removeAttr('disabled');
});
</script>
</head>
<body>
<section class="container">
<div class="OpenKore">
<div id="absolute">
<form method="GET" action="generate.php">
<fieldset>
<legend><h1>OpenKore Automatic Config:</h1></legend>
LOGIN:
<p><input type="text" id="id_login" name="login_value" value="" placeholder="Login"></p>
SENHA:
<p><input type="text" id= "id_senha" name="senha_value" value="" placeholder="Senha"></p>
PIN:
<p><input type="text" id="id_pin" name="pin_value" value="" placeholder="PIN"></p>
<input id="apply" type="submit" name="commit" disabled value="Gerar Configurações">
</fieldset>
</form>
</div>
</div>
</section>
</body>
</html>
jsFiddle将javascript包装在一个文件准备就绪(以及onload)。您试图在代码运行时访问页面头部不存在的HTML元素,在'$(function(){\\ code here})中打包;' – OJay 2014-09-30 02:08:52
您的意思是'function()'没有在我的html中定义,是吗? – 2014-09-30 02:12:15
http://learn.jquery.com/using-jquery-core/document-ready/ – j08691 2014-09-30 02:21:03