我想改變一些基於單選按鈕選擇使用jQuery的文本,但我似乎無法得到它的工作。這是我的代碼,因爲它代表:jQuery:使用.text()顯示數組值
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()的數組值?
的數組從0開始,所以讓你的值爲0,1,2 – 2013-02-26 18:28:14
添加元素到數組使用push。 finish.push('你的var');並且在編寫JavaScript代碼時保持您的Firebug/Chrome開發者工具啓用。 :) – HamidRaza 2013-02-26 18:32:30
我添加了一個html5風格的實現,如果您感興趣,我的答案會更清晰。 – gbtimmon 2013-02-26 18:46:50