jquery post第二次文本框是空的

时间:2014-01-15 17:49:12

标签: javascript html ajax jquery

我使用此点击事件功能发布数据。第一次它完全正常工作,第二次我检查调试模式gcX和gcY文本框值是空的但gcZone值是ok.why ???????

 $(document).on('click', "#InsertGc", function () {
            var id = $(this).attr('id');
            var url = '@Url.Action("SetGeographicCordinateList")';
            var X = ($.trim($('#gcX').val()));
            var Y = ($.trim($('#gcY').val()));
            var Zone = $('#gcZone option:selected').val();
            $.post(url, { X: X, Y: Y, zone: Zone, ActionType: true }, function (data) {
                if (data == "True") {
                    var p = "<tr class='tRow'> <td  id='gcX' class='tbody'>" + X + "</td><td id='gcY' class='tbody'>" + Y + "</td><td id='gcZone' class='tbody'>" + Zone + "</td>";
                    p += "<td class='tbody'><a href='#' title='حذف ' class='DelIcon' ></a></td></tr>";
                    $('#trGC:first').before(p);
                }
            });
        });

1 个答案:

答案 0 :(得分:0)

第一次插入

<td  id='gcX' class='tbody'>" + X + "</td><td id='gcY' class='tbody'>" + Y + "</td>

现在您有两个ID为gcXgcY的元素,为空。