2013-11-21 34 views
1

這是我的代碼。如何使用jquery設置文本框的值?

<form action="demo_form.asp"> 
    First name: <input type="text" name="fname" id="fname"><br> 
    Last name: <input type="text" name="lname" id="lname"><br> 
    <input type="submit" value="Submit"> 
</form> 

的Javascript:

$(document).ready(function() {    

    $('#cash_received').change(function() { 
     $("#lname").val("mytest"); 
    } 
    }); 
}); 

它不會設置在姓氏文本框中的值mytest的。

+1

這個問題似乎是題外話,因爲它是一個錯字。 –

回答

4

這是因爲你的腳本中有一個語法錯誤,當然你的事件沒有被註冊。

$(document).ready(function() { 

    $('#cash_received').change(function() { 
     $("#lname").val("mytest"); 
    } //<-- Remove this 
    }); 
}); 

Fiddle

經常關注你的瀏覽器控制檯的任何錯誤,你可以趕上所有的語法錯誤,然後有自己

3

演示http://jsfiddle.net/VAcKN/

幾件事情只是想法:(這些僅僅是想法喲):) PSL反正!

  • .keyPress怎麼樣。
  • 結束標記的input和卡盤value=""

代碼

$(document).ready(function() { 

    $('#fname').change(function() { 
     $("#lname").val("mytest"); 
    }); 
}); 
相關問題