如何创建动态文本框

时间:2014-08-12 13:34:34

标签: javascript php jquery ajax

我想像ajax响应一样动态创建文本框。

<script>
     $(document).ready(function() {
        $.ajax({
            url: "data.php",
            type:'POST',
            success: function(data){
                $("#tabb").html("<br>"+data+"</br>");
            }
         });
      });
  </script> 

data.php

$re="select * FROM my_table";
$result=mysql_query($re);
for($i = 0; $i < mysql_num_fields($result); $i++) {
    $field_info = mysql_fetch_field($result, $i);
    $tbl_str .= "<th>{$field_info->name}</th><br><br>";
}
echo $tbl_str;

我想像ajax results.ie一样动态地获取文本框。如果我有3个表字段,那么我想要动态旁边的3个文本框。 我希望结果是这样的。

name   textbox1
age    textbox2
mark   textbox3

1 个答案:

答案 0 :(得分:1)

在PHP中试试这个,

$re="select * FROM my_table";
$result=mysql_query($re);
for($i = 0; $i < mysql_num_fields($result); $i++) {
   $field_info = mysql_fetch_field($result, $i);
   $tbl_str .= "<tr><td>{$field_info->name}</td><td><input type='text' /></td></tr>";
}
echo $tbl_str;