jQuery的更新文字我有HTML這樣在asp.net mvc的觀點
<div class="container">
<input type="hidden" class="myID" value="123123123" />
<div class="firstName"></div>
<div class="lastName"></div>
<div class="myImage"></div>
</div>
此過程重複一遍又一遍
我想帶班改變div的價值「.firstName」說遵循特定的隱藏字段。我有這個值正常存儲在var
這樣
var myID = @Model.myID; //this is from c# mvc, but nevermind that - its value is correct
$('input[value="'+ myID + '"]').next(".firstName").text("mynewvalue");
如何選擇基於它隱藏的輸入與在選擇一個變量的值?我知道隱藏的字段沒有被選中,所以之後的代碼 - .next()並不重要,我只需要知道如何根據它的值正確選擇隱藏字段。
我試過
$('input[value="myID"]').
$('input[value="'+ myID + '"]')
$('.myID[value="'+ myID + '"]')
$('[value="'+ myID + '"]')
UPDATE
哦,如果我嘗試$('input[value="123123123"]')
手動意思只是在那裏輸入一個值 - 它的工作原理
這是在dom加載之後? – Musa 2013-02-15 04:32:39
是的,如果我只是做$(「。firstName」)它會成功改變每一個 – 2013-02-15 04:33:30
'$('input [value ='+ myID +']')'? – MatRt 2013-02-15 04:34:44