我正在尝试将一个额外的参数传递给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)或页面上的任何其他值.
我正在尝试使用正则表达式(在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)