私の onclick 関数は、1 つの変数を渡すと美しく機能し、2 つの変数を渡そうとすると応答しません。私の構文に何か問題がありますか?
このコードをサポートするものはすべてテストされ、正常に動作するので、コードの onclick 行の構文に何か問題があると確信しています。どんな助けでも素晴らしいでしょう。
------------onclick code---------------------------------------------------
Response.Write "<td class=""alt""><input type=""button"" onclick=""deleteRecordAtt(" & AttID &","& StoredPath & " )"" value=""remove"" /></td></tr>"
-----------function reference code in main page---------------------------------------
function deleteRecordAtt(AttID, StoredPath){
if(confirm("This will delect the attachment path"))
{
document.location.href="delete_attachments.asp?EMAIL_LETTERS_HOLD_ID="+AttID+"&RedirURL="+escape(document.location.href);
}
}
-----------function code in source page ----------------------------------------------
<%
Dim AttID, RedirectURL, StoredPath
Dim objConn
AttID=request("EMAIL_LETTERS_HOLD_ID")
RedirectURL=request("RedirURL")
Set objConn = CreateObject("ADODB.Connection")
objConn.Open "DSN=MyDSN"
objConn.Execute("UPDATE EMAIL_SEND_ATTACHMENTS set ATTACHMENTS = Replace(LTRIM(RTRIM(ATTACHMENTS)), '"& StoredPath & "' ,'') WHERE EMAIL_LETTERS_HOLD_ID= "& AttID & " ")
objConn.Close
Set objConn = Nothing
response.redirect RedirectURL
%>