如何通过隐藏的输入字段将javascript会话传递到数据库?

问题描述 投票:0回答:1

我想通过隐藏的输入文本字段提交javascript会话。如何将文本字段的值更改为存储的会话值?

查看

<?php echo form_open_multipart('test/score') ?>
<input type='hidden' name='xp' value='"sessionStorage.score"'></input>
<input type="submit" name="submit" value="submit" class="btn btn-dark bt mb-5" placeholder="img">
<?php echo form_close();?>

控制器

public function score(){
 $data8['xp'] = $this->input->post('xp', TRUE);
            $this->upload_model->xpup($data8);
 }

型号

function xpup($data8)                               
{$insert_data['xp'] = $data8['xp'];
$query = $this->db->insert('users', $insert_data);
return;                                     }
javascript codeigniter
1个回答
0
投票

要从sessionStorage设置隐藏的输入值,请尝试像这样修改html输入:

<input type='hidden' name='xp' id="scoreInput" value='' />

并添加javascript代码:

<script>
    let score = sessionStorage.getItem("score");
    document.getElementById("scoreInput").value = score;
</script>
© www.soinside.com 2019 - 2024. All rights reserved.