ラジオボタンからjavascriptリンクの変数に変数を渡そうとしています。チェックされたラジオボタンのforループチェックにある変数'testVar'をリンクに渡すことができません。私は困惑していて、これは完全なコードです:
<form>
<label>Priority 1</label>
<input type="radio" id="priority" name="priorityN" onclick="getResults();" value="prior1" />
<label>Priority 2</label>
<input type="radio" id="priority" name="priorityN" onclick="getResults();" value="prior2" />
</form>
<br /><br />
<div id="myLink"></div>
<script>
var testVar = '';
function getResults() {
var radios = document.getElementsByName("priorityN");
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked) {
testVar = (radios[i].value);
// alert(radios[i].value);
break;
}
}
}
document.getElementById("myLink").innerHTML = '<a href=\"' + 'www.example.com?pri=' + testVar + '\" onclick=\"$(this).modal({width:880, height:460}).open(); return false;\" >' + 'My Modal Link' + "</a>";
</script>