私は CodeIgniter を使用しており、JavaScript を内部に含む単一の PHP ファイルで、JavaScript 変数を本体 (PHP) に渡し、それを非表示の入力にしたいと考えています。しかし、コントローラーを使用して値 (JavaScript 変数がある場所) を送信すると、コントローラーは常に何も返しません。コードの一部を次に示します。
JS:
function pass() {
//some code
document.getElementById('yes').innerHTML = yes; //where yes is a var
}
HTML (PHP):
<form action="search">
<input type="hidden" name="yes" value="<?php $yes= "<p id='yes'> </p>"; echo $yes;?>" />
<input type="submit" name="yes" value="Done" />
</form>
yes
したがって、コントローラーに投稿するたびに、$yes = $this->input->post('yes');
何も返されません。
次のファイルで再度使用できるように、JavaScript 変数を渡すにはどうすればよいですか? ありがとうございました!