| result1.innerHTML = resultArray1[i]; |
| [/a] |
| ein <a href....> ist das faktisch ein Link (ist korrektes html), er funktioniert aber nicht, wenn man draufklickt. |
| |
| Gruß Axel |
| |
| [code] |
| |
| |
| |
| |
| function showQueryDiv (fieldname, queryString, resultArray1, resultArray2) |
| { |
| |
| doLog("showQueryDiv called:" + fieldname + ":::" + queryString); |
| |
| |
| currentQueryField = document.getElementsByName(fieldname).item(0); |
| |
| |
| strCurrentQueryFieldValue= currentQueryField.value; |
| |
| |
| if (!isIE) { |
| if (fieldname != currentQueryField.name) { |
| |
| doLog("wrong fieldname"); |
| return true; |
| } |
| |
| if (queryString.substring(0,MIN_CHARS_IN_FIELD) != strCurrentQueryFieldValue.substring(0,MIN_CHARS_IN_FIELD)) { |
| doLog("queryString=" + queryString.substring(0,3) + "!= currentQueryField.value=" + strCurrentQueryFieldValue.substring(0,3)); |
| return true; |
| } |
| } |
| |
| |
| doLog("showQueryDiv.queryString=" + queryString); |
| |
| |
| var div = getDiv(currentQueryField, currentQueryField.divName); |
| |
| |
| while (div.childNodes.length > 0) |
| div.removeChild(div.childNodes[0]); |
| |
| |
| for (var i = 0; i < resultArray1.length; i++) |
| { |
| |
| var result = document.createElement("div"); |
| result.style.cursor = "pointer"; |
| result.style.borderBottom = "1px solid #777777"; |
| result.style.padding = "3px 0px 3px 0px"; |
| _unhighlightResult(result); |
| result.onmousedown = selectResult1; |
| |
| result.onmouseover = highlightResult; |
| result.onmouseout = unhighlightResult; |
| result.onmouseup = mouseUp; |
| |
| var result1 = document.createElement("span"); |
| result1.className = "result1"; |
| result1.style.textAlign = "left"; |
| result1.style.fontWeight = "bold"; |
| result1.innerHTML = resultArray1[i]; |
| |
| |
| var result2 = document.createElement("span"); |
| result2.className = "result2"; |
| result2.style.textAlign = "right"; |
| result2.style.paddingLeft = "20px"; |
| result2.innerHTML = resultArray2[i]; |
| |
| result.appendChild(result1); |
| result.appendChild(result2); |
| div.appendChild(result); |
| } |
| |
| |
| var isCached = cache[fieldname + "!!!" + queryString]; |
| if (!isCached) |
| addToCache(fieldname, queryString, resultArray1, resultArray2); |
| |
| |
| |
| showDiv(currentQueryField, resultArray1.length > 0); |
| } |