幾個小時以來,我一直在試圖瞭解什麼是錯的。我的目的是在文本框填充後啓用按鈕。代碼似乎很好,根據我的測試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