2013-02-21 11 views

回答

3

使用CSS classID是獨一無二的,只會拿起1元,一類可應用於多個元素:

$(function() { 
    $(".spinner").spinner({ 
     step: 0.01, 
     numberFormat: "n" 
    }); 
}); 


@foreach (var item in Model) 
{ 
    <input class="spinner" value="@item.Price" name="[email protected]"/> 
} 
+0

似乎不起作用 – 2013-02-21 14:36:51

+1

忽略它 – 2013-02-21 14:37:55

1

先給輸入一個類,然後設置你的jQuery選擇器來使用該類。

即。

$(".spinner").spinner({ 
... 
}); 

<input class="spinner" ... /> 
0

嗯,我覺得你的問題是,你的代碼創建多個具有相同ID的輸入。

ID應該是唯一的。否則,使用Jquery選擇它們會遇到問題。

改爲使用類。

0

請注意重複的html標識符,因爲在您的示例中,您的所有輸入元素將具有相同的標識。這是針對HTML 4 specHTML 5 spec。您可以按照名稱進行唯一ID分配,也可以根本不分配ID。

如前所述,爲每個輸入元素分配一個類並通過類選擇器進行選擇:例如,

$(".spinner").spinner({....});