Редистейт для восьмого ие, в статье, откуда вы примеры скопировали, это написано.
Кстати, сначала регистрируют обработчик, а потом устанавливают срц.
testing := map[int]TestStruct{}
fmt.Println(testing)
testing[1] = TestStruct{
Id: 0,
}
fmt.Println(testing)
testing := map[int]TestStruct{}
testing[0] = TestStruct{
Id: 0,
Data: map[int]interface{}{},
}
fmt.Println(testing)
testing[0].Data[0]="sd";
fmt.Println(testing)
<input type="radion" class="radio" onclick="doActionOnClick(event)">
<script>
function doActionOnClick(event){
event.preventDefault();
event.stopPropagation();
let curentTarget = event.target;
// тут делайте что хотите по клику по данному элемента curentTarget
}
</script>