2014-04-02 55 views
0

有一個單選按鈕字段,需要在索引更改時進行更新。如何改變Javascript或jQuery單選按鈕數組的值?

<input type="radio" class="validate[required]" name="status_check[]" id="status_check" value="'+k+'"> 

k是被每一個圖像被附加

status_check時間更新JavaScript變量是一個數組,多個值中它由作爲它們與它們所附以及圖像中使用附加的HTML加入。當刪除附加圖像中的圖像之一時,我們需要更新JavaScript中status_check數組的一些索引值。我們使用下面的代碼來更新值,但它不工作

document.getElementsById("status_check").childnode[i].value 

其中i是該指數。

回答

0

你能不能做這樣的事情:

i = 5; 
$("#status_check:eq("+i+")").val(val); 

這將選擇6 #status_check。這是你需要的嗎?

:eq()是一個索引選擇器,這意味着它從匹配列表中選擇第n個元素(索引爲0)。更多信息http://api.jquery.com/eq-selector/

val是您需要設置的值。

+0

什麼是情商在這裏? val是我們必須通過的價值? –

+0

var checkVal = new Array(); checkVal = document.getElementsByName(「status_check []」); var checkLength = checkVal.length; (var i = idVal; i <= checkLength; i ++) var newValue = parseInt(checkVal [i] .value)-1; (「#status_check:eq(」+ i +「)」)。val(newValue); } 這是代碼,它不工作。 –

+0

在這裏,編輯答案。 –

0

試試這個jQuery代碼

var index = 2; 

$.each($('[name^=status_check]'), function (i, item) { 
    if(i == index) 
    { 
     $(this).val("some value"); 
    } 
}); 
相關問題