$ .getJSON不返回相应文本框的值

时间:2014-05-09 12:34:10

标签: javascript jquery json getjson

在我的代码中我使用多个文本框来执行一个事件,即如果用户在文本框和onchange事件中输入代码,getJSON应该从数据库中检索代码描述,但我希望有一个小问题我的逻辑所以它不是从数据库中检索代码描述,任何人都可以帮我解决我的代码

<script type="text/javascript">
    $( document ).ready(function() {
        $(".txtIEcode").each(function(i, el) {
            var $el = $(el),
            $desc = $el.parent().next('td').find(".txtIEdesc");
            $el.on('change', function(){
                alert($desc.val());
                $.getJSON("ieCodedetails.jsp", {codeid: $el.val()},displayResult);

                function displayResult(data) {
                    if (data.error) { // emp not found
                        $desc.val(""); // clear fields
                        alert(data.error);
                    } else { // Found employee. Display details
                        $desc.val(data.name);
                    }
                }
            });
        });
    });
</script>
</head>
  <body>
  <td><input type="text" name="txtIEcode1" class="txtIEcode" style="width:60px;"></td>
  <td><input type="text" name="txtIEdesc1" class="txtIEdesc" style="width:220px;" readonly></td>
  <td><input type="text" name="txtIEcode2" class="txtIEcode" style="width:60px;"></td>
  <td><input type="text" name="txtIEdesc2" class="txtIEdesc" style="width:220px;" readonly></td>
  <td><input type="text" name="txtIEcode3" class="txtIEcode" style="width:60px;"></td>
  <td><input type="text" name="txtIEdesc3" class="txtIEdesc" style="width:220px;" readonly></td>
  </body>
  </html>

0 个答案:

没有答案