使用数字填充文本框值,但不填充文本

时间:2013-11-19 01:26:37

标签: javascript php csv

所以我有以下javascript函数:

function updateValue()

{

var textBox = document.getElementById("projectName");

textBox.value = 

//(open php tag)

 $fp = fopen('data.csv', 'r');

 $data = array();

 while($row = fgetcsv($fp))

 $data[] = $row;

 echo $data[1][3];

 //echo "55";

 (close php tag)

}

然后我的html代码中有我的文本字段

<input type="text" name="orderedBy" id="orderedBy" oninput="updateValue()" />

我正在尝试将变量传递给从csv文件data.csv获取的文本框的值。如果csv文件中的值是数字但是如果它是字母数字则不起作用,则代码可以正常工作。如果我注释掉“echo $ data [1] [3]并取消注释echo”55“行,代码就可以工作。另外,如果我用字母数字替换55,代码就不起作用。

为什么字母会破坏此代码。 请帮忙。非常感谢。

1 个答案:

答案 0 :(得分:0)

我认为你只是错过价值的报价。

应该是:

var textBox = document.getElementById("projectName");

textBox.value = "

//(open php tag)

$fp = fopen('data.csv', 'r');

$data = array();

while($row = fgetcsv($fp))

$data[] = $row;

echo $data[1][3];

//echo "55";

(close php tag)
";