2013-09-30 101 views
0

使用下面的代码,我可以预填充形式的输入元件,是否可以使用php预填充动态html表的值?

 <?PHP 

     $filename = 'txt.txt'; 
    $str = file_get_contents($filename); 
    for ($y=5; $y<=10;$y++){ 
    if($data[$y][0]=="PROJECT TITLE"){ 
    $projecttitle= $data[$y][1];} 
     } ?> 

      <tr> 
    <th>Project Title: </th> 
    <td><span class="dropt"> 
    <input id="projecttitle" onkeyup="ProjectTitleValidate()" value="<?php echo $projecttitle ?>" autocomplete="off" type="text" maxlength="50" name="projecttitle" title="Project Title for reference!"> 
    </td> 
    </tr> 

txt.txt为上面是,

title: temp_12 

但如何实现的是,对于这种类型的动态表,

<script> 
     function buildTable(val) 
{ 
var myTable =document.getElementById("contentTable"); 
var j=val; 
var r1=val; 
var rows = []; 
var cells = []; 

while (myTable.hasChildNodes()) { 
    myTable.removeChild(myTable.lastChild); 
} 


for(var i = 0; i < 1; i++) 
{ 
    rows[i] = myTable.insertRow(i); 
    if(i%3==2)rows[i].addClass("every3rdrow"); 
    cells[i] = []; 

    for(var x = 0; x < j ; x++) 
    { 
     cells[i][x] =document.createElement((x==0)?"th":"td"); 
     cells[i][x].innerHTML = (x==0)?"<input id=t onchange=ty() name=t[] size=3>":"<input id=t1 onchange=ty1() name=t1[] size=3>"; 
     rows[rows.length - 1].appendChild(cells[i][x]); 
    } 
    } 

     } 
    buildTable(); 
</script> 

      <tr> 
    <th>Number of Models:<title="Number of Models"></th> 

    <td><select id="numbermodels" name="numbermodels" onmouseover="buildTable(this.value)" onchange="buildTable(this.value);buildTable4(this.value);"> 

    <option value="1">1</option > 
    <option selected="selected" value="2">2</option > 
    <option value="3">3</option > 
    <option value="4">4</option > 
    <option value="5">5</option > 
    <option value="6">6</option > 
    </select></td> 
    </tr> 

    <tr> 
    <th>Number of heads per model:</th> 
    <td> 
    <table id="contentTable" border="1" name="contentTable"> 
    <!-- Fill table programmatically --> 
</table></td> 
    </tr> 

和txt.txt文件

 Vector: 23 34 43 54 

我试图包括JavaScript内的JavaScript输入元素,如值=,但这不会产生表,有没有什么办法来实现这一目标?

回答

0

我更像一个设计师,而不是程序员 - 所以我会提供一个可能会引起一些REAL程序员回复的回复。

我找到了下面的代码,我搜索了我的网站上的事件日历和图库页面的类似功能的自动化开发。我的网站需要在日期协调信息字段中插入各种文字细节 - 结合日历+事件信息,交叉链接。

URL与RSPA程序源码页: http://sourceforge.net/projects/rspa/files/

RSPA是一个基于组件事件驱动的支持AJAX框架PHP4和PHP 5,它是平面的PHP类和HTML的组合。

使用此框架,您可以从客户端控制事件调用服务器端PHP类功能。而在服务器端功能中,您可以直接操作客户端对象。

我使用Prototype和script.aculo.us!