通过ajax html(数据)传递查询字符串值

时间:2017-01-25 14:24:30

标签: jquery html sql ajax jsp

我使用此代码在其他jsp页面中传递查询字符串,以将值传递给我的jsp表单。我正在使用 sql视图表来填充数据并使用 rs.getString(1); 实际上它可以正常工作。但是当我为第二个输入创建时,它会停止工作。我调试查询,并打印了值,但不知何故,所有值都没有出现在输入控件中。我试图查询(从视图中选择*)并试图获得不同的列,不知何故,有一列可以出现在输入框中,有些则不能。它很奇怪,因为所有列都设置为varchar。在下面的示例中,列regno不会出现在输入中。下面的jquery函数在我的jsp表单页面中。而java代码来自其他jsp页面。

class MyClass {
    public prop1: number;
    public prop2: number;

    public summonUnicorn(): void {
        alert('Unicorn !');
    }
}

let instance = new MyClass();
instance.prop1 = 12;
instance.prop2 = 42;

let wrongCopy = Object.assign({}, instance);
console.log(wrongCopy.prop1); // 12
console.log(wrongCopy.prop2); // 42
wrongCopy.summonUnicorn() // ERROR : undefined is not a function

let goodCopy = Object.assign(new MyClass(), instance);
console.log(goodCopy.prop1); // 12
console.log(goodCopy.prop2); // 42
goodCopy.summonUnicorn() // It works !

1 个答案:

答案 0 :(得分:0)

只需用document.getElementById替换即可。

 document.getElementById('Customer_Number').value="<%=rsQuery.getString(1)%>";
 document.getElementById('ENTITYTYPE').value="<%=rsQuery.getString(8)%>";
 document.getElementById('ID_Number').value="<%=rsQuery.getString(4)%>";