Как насчет изменения функции, которую вы вызываете по нажатию, и переноса вызова CheckBoxSelect()
дополнительным кодом? Непонятно, что вы имеете в виду, «пытаясь добавить дополнительную строку текста к параметрам события щелчка каждого флажка», но, возможно, вы могли бы выполнить все, что вам нужно сделать в функции переноса, например, MySelect()
ниже.
<input type="checkbox" onclick="MySelect('/prosearch.aspx?rid=123452+45673+0.03');">
<script>
function MySelect(url) {
// Let's modify the url as an example
let newUrl = url + "&myparam=2112";
CheckBoxSelect(newUrl);
}
</script>
Если вам нужно полностью заменить флажок, щелкните все флажки и поменяйте местами в новой функции.
var inputs = document.getElementsByTagName('input');
var newUrl = 'http://asdf.com';
for(var i = 0; i < inputs.length; i++) {
if (inputs[i].type.toLowerCase() == 'checkbox') {
inputs[i].onclick = () => MySelect(newUrl);
}
}