所以我有以下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,代码就不起作用。
为什么字母会破坏此代码。 请帮忙。非常感谢。
答案 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)
";