Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从列表项填充HTML表单_Php_Html_Forms_Html Lists - Fatal编程技术网

Php 从列表项填充HTML表单

Php 从列表项填充HTML表单,php,html,forms,html-lists,Php,Html,Forms,Html Lists,你好,我有一个表格和一个记录列表,但是我想这样做,当我点击列表中的一个项目时,整个表格都会被填充。经过一点研究后,我得出了这个填充第一个字段的方法,但我想知道如何填充所有字段 <li> <a href=\"#\" onclick=\"document.addAssignment.fTitle.value='" . $row ["title"] . "'\" > 下面是我在两个不同领域的尝试 <li> <a href=\"#\" onclick=

你好,我有一个表格和一个记录列表,但是我想这样做,当我点击列表中的一个项目时,整个表格都会被填充。经过一点研究后,我得出了这个填充第一个字段的方法,但我想知道如何填充所有字段

 <li> <a href=\"#\" onclick=\"document.addAssignment.fTitle.value='" . $row ["title"] . "'\" >
  • 下面是我在两个不同领域的尝试

     <li> <a href=\"#\" onclick=\"document.addAssignment.fTitle.value='" . $row ["title"] . "' document.addAssignment.fModule.value='" . $row ["module"]."'\" >
    

  • document.addAssignment.fTitle.value='“$row[“title”]。”
    是一行JavaScript,它将用您给fTitle的值填充fTitle。如果您想填充更多字段,可以简单地添加更多的JavaScript行,如下所示

    document.addAssignment.fTitle.value='" . $row ["title"] . "';
    document.addAssignment.fTitle2.value='" . $row ["title"] . "';
    document.addAssignment.fTitle3.value='" . $row ["title"] . "';
    

    在您的示例中,您只使用JavaScript。这是你想用的吗?如果是这样,您的问题被标记为错误。您也不指定值的存储方式

    然而,您可以通过PHP来实现这一点,这是我应该采取的方法

    <?php
    
    if(isset($_GET['id']) && $_GET['id'] != '') {
        $id = $_GET['id'];
        $values = new ClassThatHandlesValues;
        $form_values = array(
            'form_id_1' => $values->get($id, 'form_id_1'),
            'form_id_2' => $values->get($id, 'form_id_1'),
        );
    } else {
        $form_values = array(
            'form_id_1' => '',
            'form_id_2' => '',
        );
    
    }
    
    ?>
    
    <form>
        <input id="form_id_1" value="<?=$form_values['form_id_1'] ?>" type="text" />
        <input id="form_id_2" value="<?=$form_values['form_id_2'] ?>" type="text" />
    </form>
    
    
    
    我试着这么做,但是onclick方法似乎不喜欢我用多个字段来做。你能用添加的行发布你的代码吗?你可能在某处遗漏了引号
  • 是的,你遗漏了分号。这些是单独的javascript操作,因此应该是