我试图将一个包含数组的隐藏输入类型发送到我的 jquery load(function) 但是我在使它工作时遇到了麻烦
table_planner.php
foreach($category->result() as $c){
<input type="hidden" name="tname[]" id="tname[]" value="<?php echo $c->name;?>" />
}
<div id="planner">
<!--load content goes here-->
</div>
脚本.js
var tname = $("#tname").val();
console.log(tname);
$('#planner').load(base+"site/table_planner/"+tname)
控制器
public function table_planner($tname="")
{
if($tname){
$data['category'] = $this->site_model->get_category();
}
else{
$data['category'] = $tname;
}
$this->load->vars($data);
$this->load->view("site/ajax/table_planner");
}
我想要发生的是
- 来自 table_planner.php - id 为 tname[] 的隐藏输入的值将发送到我的 script.js
- 从 script.js 变量 tname 将被发送到我的控制器中的 table_planner
问题始于我的 script.js 无法获取隐藏输入值的值,因为 console.log(tname) 说它是未定义的,但如果我在 table_planner.php 中回显它的值,它包含一个值
有没有办法做到这一点?