2013-07-23 41 views
2

我寫下面的函數從我fieldset讀取輸入的值,它的工作原理,但我不知道如何讀值的選擇這樣inputPrototypeJS得到每個輸入

$$('#split_edit div label input').each(
    function(item) { 
    console.log(item); 
    } 
); 

這是我的HTML結構,我無法使用它的ID讀取輸入值,因爲它們是動態生成的。

<fieldset id="split_edit">    
    <div class="top-10"> 
    <label> 
     <span class="span-3 left">Item 1 (%)</span> 
     <input type="text" class="text" name="packet_1" value="0" id="packet_3"> 
    </label> 
    </div> 
    <div class="top-10"> 
    <label> 
     <span class="span-3 left">Item 1 (%)</span> 
     <input type="text" class="text" name="packet_2" value="0" id="packet_7"> 
    </label> 
    </div> 
</fieldset> 

如何從PrototypeJS中each函數中選擇的輸入中選擇值?

對於顯而易見的問題,我很遺憾,但幾個小時前我已經開始使用PrototypeJS了。

回答

2

使用item.value

$$('#split_edit div label input').each(function(item) { 
    console.log(item.value); 
}); 
+3

的唯一時間,這將不起作用是一個'<選擇多個>'。要從該類型的元素中讀取,請使用'item.getValue()' –