2011-03-22 207 views
0

你好,請幫我關於這個函數 我想從文本框傳遞值到JavaScript函數,在那裏我想存儲它的其他文本框。這裏是示例代碼「將值傳遞給javascript

<input type="button" value="Add" onClick="addRowToTable(<?php echo $data['pno'];?>);" /> 

這裏是JavaScript函數

function addRowToTable(var a) 
{ 
    ........................ 
....................... 

    b.type = 'text'; 
    b.value ='over here how can i get this value of a '; 
} 

感謝

+3

嘗試從'功能addRowToTable(風險價值)'改變你的函數頭 - >'功能addRowToTable(一)',確實現在是一個包含你的價值? – 2011-03-22 22:40:13

回答

2

IF您的$data['pno']值是一個字符串,而不是數字類型,則需要做 這個:

<input type="button" value="Add" onClick="addRowToTable('<?php echo $data['pno'];?>');" /> 

,因爲您仍然將值作爲字符串文字傳遞給addRowToTable

此外,什麼尼克韋弗說 - 尼克var在功能簽名。

+0

謝謝。它不是。所以我還需要做什麼 – umar 2011-03-22 22:43:23

2

json_encode()照顧大約在JavaScript兼容的字符串將您的變量:

<input type="button" value="Add" onclick="addRowToTable('<?php echo htmlspecialchars(json_encode($data['pno'])); ?>');" /> 

PS:如果你使用XHTML是onclick,不onClick