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

我想通过隐藏的输入文本字段提交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;                                     }
fql920011429 回答:如何通过隐藏的输入字段将javascript会话传递到数据库?

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

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

并添加javascript代码:

<script>
    let score = sessionStorage.getItem("score");
    document.getElementById("scoreInput").value = score;
</script>
本文链接:https://www.f2er.com/3168975.html

大家都在问