我想通过隐藏的输入文本字段提交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; }
要从sessionStorage设置隐藏的输入值,请尝试像这样修改html输入:
<input type='hidden' name='xp' id="scoreInput" value='' />
并添加javascript代码:
<script>
let score = sessionStorage.getItem("score");
document.getElementById("scoreInput").value = score;
</script>