我使用自动完成方法并溢出标签和值
$("#txt1").autocomplete({
minLength: 1,
source: "/abc/ajax.php?param1=''¶m2="+$("#txt1").attr("value"),
select: function(event, ui)
{
var label= ui.item.label;
var value= ui.item.value;
var Arr = label.split('-');
$('#txt2').val( Arr[1].replace('$$$','') );
}
});
在上面的代码中,我从服务器端脚本(PHP)获取名称和值。这里有三件事要做
1)如何用“”替换标签中的“$$$”(假设我可能有“($$)”,有时我可能有“($)” 如何在标签中找到“$”常量并替换为“”(空格)
2)如何减少显示的自动完成值列表的字体大小。
3)如何将颜色应用于自动完成字段.Iam以“NAME-Value”方式显示自动完成。 我想为名称和价值应用不同的颜色
答案 0 :(得分:1)
如何更换“$$$”:
var str = "whatever $$$ text";
str = str.replace(/\$\$\$/g, "");
alert(str);
我没有使用过JQuery的自动完成插件,但CSS可能就是这样。使用一个工具,您可以从浏览器中检查HTML,以发现要使用的CSS selctors。
element.class { font-size: 10pt; }
颜色类似:
element.class { background-color: white; color: blue; }
答案 1 :(得分:0)
您的替换语句应该是正则表达式字符串。 $
表示正则表达式中一行的结尾,要找到一个美元符号,您需要使用\
来逃避每个符号,因此对于您要匹配的每个符号,您的正则表达式应为\$
。
其余的,只需使用CSS