所以我有以下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,则代码无效。
为什么字母会破坏这个代码。请帮忙。非常感谢。
我认为您只是漏掉了值的引号。
应该是:
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)
";