09/10/2018, 18:17

Kết hợp JavaScript và ASP

Tôi có đoạn code sau đây
<SCRIPT>
<!--
<%
Dim oRS_phongvt
Set oRS_phongvt=Server.CreateObject("ADODB.Recordset")
oRS_phongvt.CursorLocation=3
oRS_phongvt.Open "Select username,Ten From Users Where msphong=1", Conn
socv=oRS_phongvt.RecordCount
%>
for (n=0; n<<%=socv%>; n++){
<%
Ten=oRS_phongvt("Ten")
oRS_phongvt.MoveNext
%>
document.write("<%=Ten%>");
}
//-->
</SCRIPT>
Cơ sở dữ liệu của tôi khi thực hiện câu lệnh Open, sẽ có 2 record thỏa mãn là: Văn Thư 1 và Văn Thư 2
Nhưng không hiểu sao lệnh document.write("<%=Ten%>"); tôi in ra được như sau:
Văn Thư 1 Văn Thư 1
nguyenthu viết 20:30 ngày 09/10/2018
Bạn hãy sửa lại câu lệnh for :
for (n=1; n<<%=socv%>; n++){
Chúc thành công.
ltuananh viết 20:22 ngày 09/10/2018
Cũng vậy thôi bạn à! Vẫn ko được
xacuop viết 20:18 ngày 09/10/2018
Cái đó sao ko dùng DO..While or while...WEND của vbScript(trong asp) mà kết hợp JS chi cho cực vậy bạn?
nguyenthu viết 20:22 ngày 09/10/2018
Quote Được gửi bởi ltuananh
Cũng vậy thôi bạn à! Vẫn ko được
Bạn hãy thử sửa lại câu lệnh for lần nữa thử xem. (đem dấu = ra phía trước)
Nếu không được nữa thì chắc chắn là vì :
1) JavaScript của bạn là Client side (Server cuả bạn không hỗ trợ JavaScript).
2) ASP của bạn là Server side.
Hai cái script đó không làm việc chung nhau được.
Khi đó bạn phải viết hoàn toàn bằng ASP, cái đó cũng dễ thôi.
Tiếc là không giúp bạn thêm được về cái JavaScript Server side.
fx500a viết 20:21 ngày 09/10/2018
Quote Được gửi bởi ltuananh
Tôi có đoạn code sau đây
<SCRIPT>
<!--
<%
Dim oRS_phongvt
Set oRS_phongvt=Server.CreateObject("ADODB.Recordset")
oRS_phongvt.CursorLocation=3
oRS_phongvt.Open "Select username,Ten From Users Where msphong=1", Conn
socv=oRS_phongvt.RecordCount
%>
for (n=0; n<<%=socv%>; n++){
<%
Ten=oRS_phongvt("Ten")
oRS_phongvt.MoveNext
%>
document.write("<%=Ten%>");
}
//-->
</SCRIPT>
Cơ sở dữ liệu của tôi khi thực hiện câu lệnh Open, sẽ có 2 record thỏa mãn là: Văn Thư 1 và Văn Thư 2
Nhưng không hiểu sao lệnh document.write("<%=Ten%>"); tôi in ra được như sau:
Văn Thư 1 Văn Thư 1
Theo tớ thì thế này:

<%
Ten=oRS_phongvt("Ten")
%>
document.write("<%=Ten%>");
<%
oRS_phongvt.MoveNext
%>
Bài liên quan
0