在更改引导下拉列表时,将发布数据发送到控制器
On change of bootstrap drop-down send post data to controller
我的观点中有下拉菜单,现在我想将我从标签中选择的项目的 POST 数据发送到我的控制器<li></li>
。
所以基本上我想要的是当我从下拉列表中选择任何内容时,我想触发java脚本将POST中的选定项目发送到我的控制器
下面是我的下拉菜单。如何在此处放置 fomr 并将数据发送到控制器?
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Your Sites <span class="caret"></span></a>
<ul class="dropdown-menu">
<li onchange="this.form.submit()"><a href="#"><?php
foreach($sites as $site)
{
echo "<li>".$site->site_key."</li>";
}?></a></li>
</ul>
</li>
您的网站
foreach($sites as $site)
{
echo "<li>".$site->site_key."</li>";
}?></a></li>
</ul>
</li>
<script>
$("#form_name").validate({
rules: {
dropdown: {
remote: "controller_name"
},
</script>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/jquery.validate.min.js"></script>
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Your Sites
<span class="caret"></span></a>
<ul>
<?php
if (count($resultset) > 0) {
foreach ($resultset as $key => $val) { ?>
<li >
<a href="<?php base_url() ?>controller/function_name/?name=<?php echo $val['name'] ?>">
<?php echo $val['name'];}}?>
</a></li>
</ul>
//控制器
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class demo extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->model('factory_model');
}
public function index(){
$data["master_title"] = $this->config->item('sitename')." | Factory";
$data['sort'] = $this->input->post("sort");
$data['resultset'] = $this->factory_model->factory();
$data["item"] = "Driver";
$data["master_body"]="demo";
$this->load->theme('layout',$data);
}
public function demo_name()
{
$name = $_GET['name'];
echo $name;
die;
}
}
//型
<?php
class factory_model extends CI_Model {
function __construct(){
parent::__construct();
}
public function factory(){
$this->db->select("*");
$this->db->from("factory");
$query = $this->db->get();
//echo $this->db->last_query();die;
$resultset = $query->result_array();
//debug($resultset);
return $resultset;
}
}
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 画布数据到图像
- Highcharts系列.数据数据类型限制
- 在jQuery mobile/java脚本的TextBoxes中动态添加未加载的数据.数据具有[object HTMLI
- 严格模式下的图像数据数据分配
- 具有持久数据(数据存储)的Chrome扩展程序
- Java客户端卡在来自nodejs服务器的数据数据流中
- 高级javascript源数据-数据表
- 在 HTML (SVG) 元素中包含数据/数据密钥