下拉
基于值的框应显示在文本字段中,
当前代码可以在本地主机上运行,但不能在 hostgator 服务器上运行
基于州的示例国家和基于地区的州
<script type="text/javascript">
$(document).ready(function () {
$('#state').on('change', function () {
var stateID = $(this).val();
if (stateID) {
$.ajax({
url: '<?php echo base_url(); ?>index.php/myform/ajax/' + stateID,
type: "GET",
dataType: "json",
success: function (data) {
console.log(data);
var title = [], metatags = [], decription = [];
$.each(data, function (key, value) {
title.push(value.page_title);
metatags.push(value.page_metatags);
decription.push(value.page_decription);
});
$('input[name="city"]').val(title.join(','));
$('input[name="Metatags"]').val(metatags.join(','));
$('input[name="Description"]').val(decription.join(','));
}
});
}
});
});
</script>
routes.php
$route['myform'] = 'welcome';
$route['myform/ajax/(:any)'] = 'welcome/myformAjax/$1';
welcome.php
public function update() {
$this->load->helper('url');
$data['state_fetch'] = $this->Question_Insertion_Model->all_Pages_Display();
$this->load->view('update', $data);
}
public function myformAjax($id) {
$this->db->select('c.*');
$this->db->where("s.page_id", urldecode($id));
$this->db->join('kas_all_pages s', 's.page_id = c.page_fk');
$result = $this->db->get('kas_all_pages_tags c')->result();
echo json_encode($result);
}
最佳答案
在index.php中添加以下代码
- 注意:如果更改这些,还要更改下面的 error_reporting() 代码 */ $_SERVER['CI_ENV']='生产';
关于javascript - 代码在 localhost 中工作,但在 hostgator 服务器中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49897423/