$(document).ready()
コードをドキュメントの HEAD に配置 し、その中に がalert($("#some-textbox").val())
ありますが、ページが読み込まれると「未定義」が生成されます。ただし、このコードをページのフッターに移動すると機能します。
コード:
<head>
...
<script type="text/javascript">
var searchForm = $("#search-form");
var searchBar = $("#search-bar");
var INITIAL_TEXT = "Start typing to find friends or colleagues...";
$(document).ready(function() {
alert(searchBar.val()); // For testing purpose only; outputs undefined
searchForm.submit(function(e) {
if(searchBar.val() == INITIAL_TEXT) {
searchBar.val("");
}
});
searchBar.focus(function() {
if(searchBar.val() == INITIAL_TEXT) {
searchBar.val("");
}
});
searchBar.blur(function() {
if(searchBar.val() == "") {
searchBar.val(INITIAL_TEXT);
}
});
});
</script>