function caseacocherOnADialog() { var ss=SpreadsheetApp.getActive(); var sh=ss.getActiveSheet(); var Nm = ["Texte ","Formule ","Nombre","Booléen"]; var html='<html><head><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"><script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script></head>'; for(var i=0;i<4;i++) { html+=Utilities.formatString('<br /><input type="checkbox" name="rgroup" id="%s" value="%s" onChange="getSelected();" />%s','id'+ Number(i+1),'A' + Number(i+1),Nm[i],+ Number(i+1),''); } html+='<body><br /><br /><input type="button" value="Fermé" onClick="google.script.host.close()" /><div id="msgdiv"></div>'; html+='<script>function getSelected(){ var selected=document.querySelector(\'input[name="rgroup"]:checked\').value;document.getElementById("msgdiv").innerHTML="<br />Vous avez selectionné " + selected + ".<br />";}</script></body></html>'; var ui=HtmlService.createHtmlOutput(html); SpreadsheetApp.getUi().showModelessDialog(ui, 'Dialogue Checkbox');}
a little up There is no one to give me a hand I would like to know how to trigger an event at the click thank you so much
--
You received this message because you are subscribed to the Google Groups "Google Apps Script Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-apps-script-c...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-apps-script-community/da5b80d2-bed1-4fc2-80a9-83ff054786d1%40googlegroups.com.
onChange="getSelected(this);
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>
<br/>
<br/>
999_Replace_Me_999
<br/>
<br/>
<input type="button" value="Fermé" onClick="google.script.host.close()" />
<div id="msgdiv"></div>
<script>
function getSelected(chkElmt){
var isChecked,msg,value;
console.log(chkElmt.checked)
isChecked = chkElmt.checked;
value = chkElmt.value;
if (isChecked) {
msg = 'Box ' + value + ' was just checked ';
} else {
msg = 'Box ' + value + ' was just UN checked ';
}
//var selected = document.querySelector('input[name="rgroup"]:checked').value;
msg = '<br />Vous avez selectionné ' + msg + '.<br />';
document.getElementById("msgdiv").innerHTML = msg;
}
</script>
</body>
</html>
function caseacocherOnADialog() {
var inputsHtml;
var ss = SpreadsheetApp.getActive();
var sh = ss.getActiveSheet();
var Nm = ["Texte ","Formule ","Nombre","Booléen"];
var html = HtmlService.createHtmlOutputFromFile("H_MyDlg").getContent();
//Logger.log('html: ' + html)
//Logger.log('html: ' + typeof html)
inputsHtml = "";
for(var i=0;i<4;i++) {
inputsHtml += Utilities.formatString('<br /><input type="checkbox" name="rgroup" id="%s" value="%s" onChange="getSelected(this);" />%s','id'+ Number(i+1),'A' + Number(i+1),Nm[i],+ Number(i+1),'');
}
html = html.replace('999_Replace_Me_999',inputsHtml);
//Logger.log('html: ' + html)
var ui = HtmlService.createHtmlOutput(html);
SpreadsheetApp.getUi().showModelessDialog(ui, 'Dialogue Checkbox');
}
aj.addons |