程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> js-onclick傳遞參數,function中接收不到的問題

js-onclick傳遞參數,function中接收不到的問題

編輯:編程綜合問答
onclick傳遞參數,function中接收不到的問題
     <table  border="0" cellpadding="0" cellspacing="0">
         <%for(int i = 0;i<fileName.length;i++) {%>

         <tr><td style="text-align: left; " id = <%=i %>><%=fileName[i]%></td><td  style="text-align: left;"><span style="color: #7D7D7D;"></span></td><td  style="text-align: left;">
         <input type="button" onclick="$('#fileName').attr('value','<%=fileName[i] %>');$('#folderType').attr('value','${ft}');$('#downloadform').submit();" value="下載">>
           <input type="button" onclick="deleteAtt(<%=fileName[i] %>,<%=i %>)" value="刪除">
         </td></tr>
         <%} %>
        </table>
 function deleteAtt(name1,id1){
        alert("哈哈哈");
        $("#"+id1).remove();
        $.ajax({
               type: "POST",
               url: "<%=basePath%>user/sendMail2!attachmentDelete.action?fileName="+name1,
        });
    }

請問onclick可以這樣傳參嗎?還有哪裡有問題,為什麼alert執行不了,

最佳回答:


你的onclick函數的第一個參數是字符的話,拼接時應該加上引號的。
修正試試:

 <input type="button" onclick="deleteAtt(‘<%=fileName[i] %>',<%=i %>)" value="刪除">
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved