我有一個有2個輸入的表單,非常簡單。Jquery-表單在第一次沒有得到我的輸入值
<form class="cform">
<input type="text" name="cname" class="cname" id="cname" autofocus placeholder="Firstname Lastname">
<div class="floatl regards"><input type="submit" value="Submit" class="submit" id="submit"></div>
</form>
我jQuery是:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$("#submit").click(function()
{
var CName = $("#cname").val();
console.log(CName);
});
</script>
我的問題是,當我在文本框中添加一個單詞,然後點擊提交按鈕,它不會顯示在控制檯任何東西,除非我再次鍵入相同的單詞,並提交它!它可以在第二次點擊時起作用。 我注意到它不起作用,它添加了URL中的單詞,我應該再次編寫完全相同的單詞,並單擊提交,如果我希望它能夠工作! 我該如何解決這個錯誤?哪部分代碼是錯誤的?
你可以嘗試將整個代碼包裝在'$(function(){/ * code here * /})中;'?它可能工作。 –
add - > return false;在console.log下(CName) – dharmx