2013-03-01 62 views
-2

我將測試函數參數轉換爲字符串,但它不起作用。將參數轉換爲字符串在JavaScript中不工作

//腳本

<script type="text/javascript"> 
function test(a,b,c){ 
alert(a.toString()); 
alert(b.toString()); 
alert(c.toString()); 
} 
</script> 

// HTML

<input type="text" onblur="test(jitender,chand,thakur)" /> 
+1

從控制檯獲取任何可能出錯的輸出? – 2013-03-01 09:16:29

+0

limelights:jitender是沒有定義上consloe – Carlos 2013-03-01 09:17:36

+0

未來你的意思是這個'測試( 'jitender', '昌', '塔庫爾')'? – elclanrs 2013-03-01 09:18:03

回答

0

試試這個

test('jitender', 'chand', 'thakur')

+0

實際價值是動態的,我們不能在其周圍添加引號。 – Carlos 2013-03-01 09:19:03

+3

jitender,chand nad thakur在哪裏定義以及它的內容是什麼。 – Merec 2013-03-01 09:20:16

0

包裹在單引號的名字,你的名字將已經字符串,不需要轉換它。

<input type="text" onblur="test('jitender','chand','thakur')" /> 
+0

已經被瑜伽師回答了 – 2013-03-01 09:22:55

2

要做的事情唯一可能的方法就是如果爲所有將使用的名稱定義變量。

對於您的示例名稱:

var jitender = "jitender", chand = "chand", thakur = "thakur"; 

現在,您的通話將工作,因爲代碼將使用的變量和發送變量的值的功能。

0

試試這個,

<script type="text/javascript"> 
    function test(a,b,c) 
{ 
    alert(a); 
    alert(b); 
    alert(c); 
} 
</script> 

// HTML

<input type="text" onblur="test('jitender','chand','thakur')" /> 

你不必把它轉換成字符串。