java设置select选中_按值设置选择选项'selected'

使用:

$("div.id_100 > select > option[value=" + value + "]").attr("selected",true);

这对我有用 . 我正在使用此代码解析fancybox更新表单中的值,而我在app.js中的完整源代码是:

jQuery(".fancybox-btn-upd").click(function(){

var ebid = jQuery(this).val();

jQuery.ajax({

type: "POST",

url: js_base_url+"manajemen_cms/get_ebook_data",

data: {ebookid:ebid},

success: function(transport){

var re = jQuery.parseJSON(transport);

jQuery("#upd-kategori option[value="+re['kategori']+"]").attr('selected',true);

document.getElementById("upd-nama").setAttribute('value',re['judul']);

document.getElementById("upd-penerbit").setAttribute('value',re['penerbit']);

document.getElementById("upd-tahun").setAttribute('value',re['terbit']);

document.getElementById("upd-halaman").setAttribute('value',re['halaman']);

document.getElementById("upd-bahasa").setAttribute('value',re['bahasa']);

var content = jQuery("#fancybox-form-upd").html();

jQuery.fancybox({

type: 'ajax',

prevEffect: 'none',

nextEffect: 'none',

closeBtn: true,

content: content,

helpers: {

title: {

type: 'inside'

}

}

});

}

});

});

我的PHP代码是:

function get_ebook_data()

{

$ebkid = $this->input->post('ebookid');

$rs = $this->mod_manajemen->get_ebook_detail($ebkid);

$hasil['id'] = $ebkid;

foreach ($rs as $row) {

$hasil['judul'] = $row->ebook_judul;

$hasil['kategori'] = $row->ebook_cat_id;

$hasil['penerbit'] = $row->ebook_penerbit;

$hasil['terbit'] = $row->ebook_terbit;

$hasil['halaman'] = $row->ebook_halaman;

$hasil['bahasa'] = $row->ebook_bahasa;

$hasil['format'] = $row->ebook_format;

}

$this->output->set_output(json_encode($hasil));

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值