jQueryを使用してラジオボタンの選択に基づいてテキストを変更しようとしていますが、機能しないようです。これは現状の私のコードです:
HTML
<input type="radio" name="finish_id" id="1" value="1" checked />
<label for="1" id="veteran"></label>
<input type="radio" name="finish_id" id="2" value="2" />
<label for="2" id="elite"></label>
<input type="radio" name="finish_id" id="3" value="3" />
<label for="3" id="legendary"></label>
<span id="finish_name"></span>
JS
// Set variables
var finish[] = "something";
var finish[] = "something else";
var finish[] = "another thing";
// Change finish name based on radio selection
$(document).ready(function() {
$("input[name='finish_id']").change(function() {
$('#finish_name').text( finish[$(this).val()] );
}).change();
});
配列番号がかなり離れている$(this).val()
ので、そのように選択できるかどうかはわかりませんが、設定しても$('#finish_name').text( finish[1] );
エラーが発生しunexpected token [
ます。.text()の配列値を使用するにはどうすればよいですか?