小编Car*_*ary的帖子

将参数传递给jQuery的select2 ajax调用

我正在尝试将一个额外的参数传递给select2中的ajax调用:

  $(".auto-sug").select2({
    width:'element',
    minimumInputLength:2,
    ajax: {
        url: "/action/get-custom.php",
        data: function (term, page) {
          return {
              q: term, // search term
              page_limit: 10
          };
        },
        results: function (data, page) {
            return {results: data.stuff};
        }
    }
  });
Run Code Online (Sandbox Code Playgroud)

我实际上想要将另一个参数传递给ajax调用...元素本身的id

<input type="text" class="auto-sug" name="custom" id="3383" />
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何实际访问元素的id(3383)或页面上的任何其他值.

ajax jquery jquery-select2

14
推荐指数
2
解决办法
3万
查看次数

正则表达式:如何查找字符串后跟非字母数字

我正在尝试使用正则表达式(在php中)查找特定字符串,后面必须跟一个非字母数字字符(不区分大小写).

Example String:
Doggy is a lazy dog! Doggy. Dog and I.

Search String: Dog

Expected Result:
Doggy is a lazy <a href="">dog</a>! Doggy. <a href="">Dog</a> and I.
Run Code Online (Sandbox Code Playgroud)

所以它不应该与'Doggy'匹配,因为Dog子字符串后面没有非字母数字字符.

我正在沿着这些方向尝试一些东西,但它并没有完全符合我的要求.

preg_replace("/(dog)[^a-zA-Z0-9\s\p]/i/", "", $str);
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace

5
推荐指数
1
解决办法
489
查看次数

标签 统计

ajax ×1

jquery ×1

jquery-select2 ×1

php ×1

preg-replace ×1

regex ×1