使用Javascript删除搜索字段中的部分搜索词

时间:2015-02-12 07:47:55

标签: javascript html

我有一个搜索功能,人们搜索以hashtag和numbe结尾的partnumbers,例如#000。这样做时,它找不到匹配的partnumber(我们没有hashtag部分)。系统Im on不允许我直接访问html或网站上已有的Javascript,但我有一个粘贴窗口,我可以添加html和Javascript。

是否可以使用Vanilla Javascript定位我的搜索功能以忽略主题标签并跟随字符串?

搜索的html:

<div class="searching myClass yourClass">

<input type="text" name="_s0_19030953_19030952_sch1" size="17" maxlength="40" id="searchfield" class="searchfield" value="Sök" onfocus="if (value=='Sök'){value=''}else{partHighlight(this.id,0,this.value.length)}" onblur="if (value==''){value='Sök'};lostFocus()" autocomplete="off" onkeyup="autoComplete(event);" onkeypress="if(event.keyCode == 27) {onEscape();return false;} if(UI.getKeyFrom(event)==13) {UI.elem('_s0_19030953_19030952_sch0').onclick(); return false;} removeNewLines(this)"><input type="button" value="" id="_s0_19030953_19030952_sch0" name="_s0_19030953_19030952_sch0" class="searchbutton" onclick="UI.pb(this, 'click'); return false;"><div class="autosuggestions invisible" id="autosuggestions"></div>

1 个答案:

答案 0 :(得分:0)

  <input type="text" name="_s0_19030953_19030952_sch1" size="17" maxlength="40" id="searchfield" class="searchfield" placeholder="Sök"  autocomplete="off" onkeyup="autoComplete(event);" onkeypress="if(event.keyCode == 27) {onEscape();return false;} if(UI.getKeyFrom(event)==13) {UI.elem('_s0_19030953_19030952_sch0').onclick(); return false;} removeNewLines(this)" />
  <input type="button" value="" id="_s0_19030953_19030952_sch0" name="_s0_19030953_19030952_sch0" class="searchbutton" onclick="UI.pb(this, 'click'); return false;" />
  <div class="autosuggestions invisible" id="autosuggestions"></div>

如果您的表单使用方法GET,那么在将数据发送到服务器之前,您应该将哈希字符转义为其他内容 - 如果在链接中有干净的#字符,则在发送到服务器后没有任何字符。 / p>

#如果您替换&35;,那么搜索应该适合您。 或者您可以使用方法POST,然后在值中#不会出现任何问题。

PS:请提供更多数据。