2016-02-01 55 views
-1

,所以我試圖調整功能,以便在需要的時候可以採取不同的輸入..的JavaScript功能調整輸入變量

功能如下:

<script type="text/javascript"> 
    function previewFile() { 
     var preview = document.querySelector('#<%=Image1.ClientID %>'); 
    } 
</script> 

,我想它來代替與此搜索的功能的輸入previewFile(Image)

+0

你可以把它作爲像previewFile(imageName)參數 – Avinash

+4

'Image1'發生服務器端,爲時已晚去改變它客戶方 – adeneo

+0

阿維納什之後如何把它傳遞querySelector函數內? –

回答

2

,你可以在你的函數使用通過整個對象與關鍵字

<script type="text/javascript"> 
    function previewFile(imageName) { 

     var preview = imageName; 
     alert(preview); 
    } 
    </script> 

<asp:Image ID="myImage" runat="server" OnClientClick="previewFile(this)"/> 
+0

工作!感謝rdn87! –

1
<script type="text/javascript"> 
    function previewFile(imageName) { 
     var preview = document.querySelector('#<%=' + imageName + '.ClientID %>'); 
} 
</script> 
+0

我在單引號中收到錯誤..他們不包括部分#<%= –

+1

這將永遠不會像'#<%= Image1.ClientID%>'生成服務器端一樣工作。 – BenG