$(function() { // subscribe to the keydown event $('#text1').keydown(function(e) { //when a key is pressed check if its"> $(function() { // subscribe to the keydown event $('#text1').keydown(function(e) { //when a key is pressed check if its"> $(function() { // subscribe to the keydown event $('#text1').keydown(function(e) { //when a key is pressed check if its" />

jsp/ajaxでオートコンプリートエラーが発生する

//index.jsp

<html>
 <head>
 <title>JSP page</title>
<script="text/javascript">
$(function() {
// subscribe to the keydown event
$('#text1').keydown(function(e) {
   //when a key is pressed check if its code was 9 (TAB)
    if (e.which == 9) {
       //if TAB was pressed send an AJAX request
       //to the server passing it the currently 
       //entered value in the first textbox
        $.ajax({
            url: '/someservlet/',// i have created a servlet named as someservlet
            type: 'POST',
            data: { value: $(this).val() },
            success: function(result) {
               //when the AJAX succeeds update the value of the 
               //second textbox using the result returned by the server
               //In this example we suppose that the servlet returns
               //the following JSON: {"foo":"bar"}
                $('#text2').val(result.foo);
            }
        });    
    }
});
});
</script>
</head>
<input type="text" id="text1" name="firsttextbox"/>
<input type="text" id="text2" name="secondtextbox"/>
<body>

//do post() someservlet

String dd = request.getParameter("firsttextbox"); 
String json = new Gson().toJson(options);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);

ヘッドブロック内のjsファイルをインポートする必要がありますか?誰が私が間違っているか教えてくれますか?コンパイル中にjsper ...エラーが発生しています。同じコードがフィドルで働いています:

http://jsfiddle.net/JLJ3f/

netbeansでコンパイルしている間、私はエラーが発生しています。

どんな助けもありがとうございます。

0

1 答え

jquery関数を使用していますが、htmlページにjqueryライブラリがありません。 あなたはフレームワークメニューを選択して、左のフレームでそれをインポートすることができます、

info:以下は異なるCDNです

so you can add it through <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> or download it locally and link it to your html page

1
追加された
stackoverflow.com/questions/5923638/… これがあなたを助けることを願って
追加された 著者 run,
あなたの答えのために多くの実行をありがとう...私はすぐにあなたに戻ってきます
追加された 著者 Tom,
サーブレットで何を修正すべきか教えてください。最初のテキストボックスにいくつかのデータを入力するだけで、データがサーブレットから来ている2番目のテキストボックスを自動入力したいのです。
追加された 著者 Tom,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript