繁体   English   中英

在ajax响应上解析html元素

[英]Parsing html element on ajax response

我从服务器脚本发送category_id并获取如下所示的ajax响应,

<option value=''>---- Select ----</option>
<option category_id='26' value='1m'>test1</option>
<option category_id='26' value='3m'>test2</option>
<option category_id='26' value='12m'>test3</option>

我想解析选项字段以获取category_id值26.我怎样才能实现?

这是我的ajax功能

 $.ajax(
 {
    type:"POST",
    url:"<?php echo base_url(); ?>controller/test",
    data:{groupname:name},
    success:function(response)
     {
     console.log(response);
    $("#duration").html(response);                                            
      }
       });

试试这个,这将找到id为“category_id”的值,其值以包含字母'm'的值结尾。 选项[value $ = m],对于上述情况是jquery selecter

$(。$ parseHTML(响应))滤波器( “选项[价值$ =米]”)ATTR( “CA tegory_id”);

试试这个。 它将选择id为'm'的选项元素:

  $($.parseHTML(response)).filter("option[value$=m]").attr("ca‌​tegory_id");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM