Hi,
ich habe folgenden kleinen Codeschnippsel zusammen:
function insertSpecialChar(specChar) {
// element = document.getElementById(‚resp39_‘);
element = document.forms[0].elements[0];
blnIe = document.selection,
element.focus();
intStart = element.selectionStart;
if(blnIe) { var sel = blnIe.createRange(); sel.text = specChar;}
else if (intStart) {
element.value =
element.value.substring(0,intStart) +
specChar+
element.value.substring(intStart+1,element.value.length) + intStart;}
else
element.value += specChar;
}
document.write(’’);
document.write(’’);
document.write(’’);
Wobei ich noch nicht so viel Wert auf die Map gelegt habe. Muss ich die Funktion irgendwie noch anpassen, dass sie auf allen gängigen Browsern läuft?
Weiterhin möchte ich den Code auf verschiedenen Seiten einbinden.
Daher habe ich oben zwei verschiedene Objektvarianten gemacht.
Die Formulare haben alle die Form von:
respxx\_
wobei xx für eine Zahl steht. Gibt es eine Möglichkeit, diese Bezeichnung direkt zu finden? Soweit ich weis, gibt es keine Wildcards. Aber durch suchen im Quelltext sollte man doch den Namen finden, oder? Man müsste also nach ‚name="resp‘ und ‚_"‘ suchen.
Vielen Dank schon mal für eure Hilfe.