Tjenare.
Nu måste jag ta hjälp av er Javascripts-experter.
Jag har två stycken element på sidan.
Textarea - description
Select - paragraphBanana
För att beskriva mitt problem kan jag visa funktionen som jag vill modifiera
[red]
function returnSelected() {
var idx = document.all.textPulldown.selectedIndex;
var text = document.all.textPulldown[idx].text;
window.returnValue = text; // set return value
window.close(); // close dialog
}
[/red]
Men jag skulle vilja returnera följande om möjligt.
[lid="value i paragraphBanana"]text i paragraphBanana [/lid]
Detta om description är tomt om det finns någon text i description så ska det returneras följande
[lid="value i paragraphBanana"]texten i description[/lid]
Jag är helt hopplös på detta och då jag suttit och försökt med lite olika lösningar så i ett tag nu så litar jag på att ni kan lösa detta ganska snabbt......
function returnSelected() {
var idx = document.forms["formnamn"].textPulldown.selectedIndex;
var text = document.forms["formnamn"].description.value.length ? document.forms["formnamn"].description.value : document.forms["formnamn"].textPulldown[idx].text;
var ttag = "[lid=\"" + document.forms["formnamn"].textPulldown[idx].value + "\"]" + text + "[/lid]";
window.returnValue = ttag; // set return value
window.close(); // close dialog
}
Koden än så länge otestad, ska göra det. Så måste du ange din forms namn också!