Linuchs: gelöst

Beitrag lesen

nach mehr als 3 Std Probiererei hab' ich's.

Javascript hätte die Maskierung gerne mit \' - das lässt HTML unverändert (im Gegenteil zu ' oder ') und nach dem JS-Kopiervorgang ins input-Feld ist der Rückwärtsschrägstrich wie von Zauberhand verschwunden:

Server:

$firma = addslashes( $treffer['firma1'] );
...
$klick.= "if(document.getElementById('".$arr_in['feld_id']."'))
        document.getElementById('".$arr_in['feld_id']."').value='".$firma."'; ";

Kommt so beim Client an:

<span onclick="if(document.getElementById('firma1_a_adr_id')) document.getElementById('firma1_a_adr_id').value='0'; if(document.getElementById('firma1_a_int_id')) document.getElementById('firma1_a_int_id').value='471'; if(document.getElementById('firma1_a')) document.getElementById('firma1_a').value='Käpt\'n Bligh'; ">0, 471, Käpt'n Bligh   D-26954 Nordenham</span>

Und so sieht's im input-Feld 'firma1_a' aus:

Käpt'n Bligh

Linuchs