Cum să utilizezi valoarea din select modal tinymce windowManager?
26 ian. 2017, 12:50:33
Vizualizări: 1.31K
Voturi: 0
Salut, folosesc un fișier Javascript pentru a integra un buton cu o funcție în editorul TinyMCE din mediul meu WordPress. Vreau să obțin valoarea din câmpul select-Tag și să o folosesc pentru operații ulterioare. Cum pot obține valoarea care este selectată?
init : function(ed, url)
{
ed.addButton('code-hightlight',
{
title : 'Evidențiere Cod',
cmd : 'code-hightlight-cmd',
image : url + '/prism-icon.jpg'
});
ed.addCommand('code-hightlight-cmd', function()
{
tinymce.activeEditor.windowManager.open
({
title: 'Evidențiator Cod',
width : 300,
height : 300,
html :
'<label>Limbaj de programare:<select id="programming-language-id" name="programming-language-name" size="1"><option>ABAP</option><option>C#</option><option>CSS</option><option>HTML</option><option>Java</option><option>Javascript</option><option>PHP</option><option>SQL</option></select></label>',
buttons: [
{
text: 'Confirmă',
onclick: function()
{
var id_id = tinymce.get('programming-language-id');
alert(id_id);
var id_name = tinymce.get('programming-language-name');
alert(id_name);
tinymce.activeEditor.execCommand('mceInsertContent', false, "some text");
tinymce.activeEditor.windowManager.close();
}
},
{
text: 'Închide',
onclick: 'close'
}
]
});
});
},

Patrick Paul
1
Toate răspunsurile la întrebare
1
0
Dacă am înțeles corect întrebarea ta, aceasta este mai degrabă legată de programarea în Javascript decât de WordPress.
Pentru a obține valoarea sau textul opțiunii selectate dintr-un tag HTML select, folosește:
var e = document.getElementById("id-ului-limbaj-de-programare");
var value = e.options[e.selectedIndex].value; //codul tău nu setează valoarea opțiunii
var text = e.options[e.selectedIndex].text; //asta va obține textul opțiunii selectate

hcheung
339
26 ian. 2017 15:23:46
Întrebări similare
3
răspunsuri