icaaqMedlem sedan okt. 20004 910 inlägg
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......
Under tiden så försöker jag lite mer.....
mv icaaq
MorphMedlem sedan juli 2000472 inlägg
function returnSelected() {
var idx = document.all.paragraphBanana.selectedIndex;
if (document.all.description.value.length == 0) {
myValue = '[lid="'+ document.all.paragraphBanana[idx].value +'"]'+ document.all.paragraphBanana[idx].text +'[/lid]';
}
else {
myValue = '[lid="'+ document.all.paragraphBanana[idx].value +'"]'+ document.all.description.value +'[/lid]';
}
window.returnValue = myValue; // set return value
window.close(); // close dialog
}
Ovanstående fungerar bara i IE (eftersom du kör med document.all) men det antar jag att du är medveten om...
nitro2k01Medlem sedan aug. 20037 630 inlägg
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å!
Edit: Glömde ett plustecken
icaaqMedlem sedan okt. 20004 910 inlägg
tack så mycket.....Jag tror säkert att båda fungerar men jag körde med nitro2k01´s variant.
mv icaaq