0

高さの選択にmobiscrollを使用しようとしているので、1つはフィートと他のインチの2つのホイールがありますが、選択後のテキストボックスの出力は数字にスペースが入って表示され、代わりにドットが必要です。以下は、現在使用している私のコードです..

var hei=[ { 'Feet': { 1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: '9' }, 'Inches': { 1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: '9' , 10: '10', 11: '11', 12: '12' } } ]
$('#hei').scroller({
        theme: 'default',
        display: 'mixed',
        mode: 'scroller',
        wheels: hei,
        height: 40
    });

そしてHtmlは

<input type="text" name="textinput" id="hei" value="" style="width:50%"  />
4

1 に答える 1

1

formatResultとを使用するparseValue

formatResult: function(data){
            return data[0] + "." + data[1];            
        },
        parseValue: function(valueText)  {
            if (valueText != "") {        
                return valueText.split(".");
            } else{
                return [1,1];
            }
        }

詳細については、Mobiscroll のドキュメントを参照してください。このjsFiddleも参照してください。

于 2012-09-26T15:41:34.227 に答える