JSFiddle - React, Tailwind, and code Playground
HTML
<input required="required" value="1" name="diarias" id="diaria1" type="radio">
<label for="diaria">Uma diaria</label>
<input required="required" value="2" name="diarias" id="diaria2" type="radio">
<label for="diaria">Duas diarias</label>
<input required="required" value="3" name="diarias" id="diaria3" type="radio">
<label for="diaria">Três diarias</label>
<br>
<select name="cidade" id="cidade">
<option name="nenhum" value="">Escolher</option>
<option name="saopaulo" value="244.00">São Paulo</option>
<option name="fortaleza" value="412.80">Fortaleza</option>
<option name="Blumenau" value="412.80">Blumenau</option>
<option name="riopreto" value="400.90">Rio Preto</option>
</select>
<input id="ajudacusto"></input>
JavaScript
window.onload = function () {
var inputs = document.querySelectorAll("[name=diarias], select");
for (var i = 0; i < inputs.length; i++) {
inputs[i].addEventListener('click', calcularopcoes);
}
}
function calcularopcoes() {
var diarias = document.querySelectorAll("[name=diarias]");
var escolhida = false;
for (var i = 0; i < diarias.length; i++) {
if (diarias[i].checked) escolhida = diarias[i];
}
if (!escolhida) {
alert('Por favor, deve se escolher uma opção');
document.querySelector("[name=diarias]").focus();
return false
}
// vamos obter o elemento select
var elem = document.getElementById("cidade");
var selecionou = elem.options[elem.options.selectedIndex].value;
// passa opção selecionada para campo
document.getElementById("ajudacusto").value = selecionou * escolhida.value;
}