我有两个文本框(textbox1和textbox2)和一个csv文件。textbox1对应于csv中的第0列,textbox2对应于第1列。我想在Textbox1中键入一个字母,让它在第0列中搜索该字段的第一个字母的匹配项,然后在找到匹配项后,在textbox2中填充相应的值。例如:
Col0,Col1丹,史密斯·安德鲁,白马特,史蒂文斯
如果我在textbox1中键入"d“,它应该用"Smith”填充textbox2。
以下是我到目前为止拥有的代码:
var textBox = document.getElementById("firstName");
var textBox2 = document.getElementById("lastName");
var theValue = textBox2.value;
for(var i=0;i<15;i++)
{
(open php tag) $a++; (close php tag)
for(var j=0;j<3;j++)
{
theArray[i][j]=
(open php tag)
$fp = fopen('data.csv', 'r');
$data = array();
$b++;
while($row = fgetcsv($fp))
$data[] = $row;
echo $data[$a][$b];
(close php tag)
if(theArray[0][j].substring(0,1)==theValue)
textBox.value = theArray[1][j];
}有件事告诉我,在一个单独的php标签中递增$a不会与另一个php标签对话。是/不是?
任何帮助这段代码工作的人都将不胜感激。提前谢谢。
发布于 2013-11-19 11:57:55
我正在查看您的代码,但在JavaScript中没有看到任何AJAX、URL请求或表单提交。也就是说,我看不出JavaScript将如何将值传递给PHP,因为JavaScript运行在客户机的浏览器上,而PHP则在服务器上执行。
https://stackoverflow.com/questions/20062806
复制相似问题