jquery-ui スライダーを使用して、「まったく同意しない」から「強く同意する」までの連続的なスケールを作成しています (サンプル - http://enscholar.com/slider/ )。表示したいさまざまな文字列値を保持するオブジェクトを作成しましたが、文字列ではなく数値をデータベースに保存したいと考えています。
これは私がこれまでに持っているものです:
var p = {
0: "Strongly Disagree",
5: "Strongly Disagree",
10: "Strongly Disagree",
15: "Strongly Disagree",
20: "Strongly Disagree",
25: "Disagree",
30: "Disagree",
35: "Disagree",
40: "Disagree",
45: "Neutral",
50: "Neutral",
55: "Neutral",
60: "Neutral",
65: "Agree",
70: "Agree",
75: "Agree",
80: "Agree",
85: "Strongly Agree",
90: "Strongly Agree",
95: "Strongly Agree",
100: "Strongly Agree"
};
$( ".slider" ).slider({
animate:true,
range: "min",
value:50,
min: 0,
max: 100,
step: 5,
slide: function( event, ui ) {
$( "#slider-result" ).val(p[ui.value]);
}
});
$("#slider-result").val(p[$(".slider").slider("value")]);
$( ".slider-2" ).slider({
animate:true,
range: "min",
value:50,
min: 0,
max: 100,
step: 5,
slide: function( event, ui ) {
$( "#slider-result-2" ).val(p[ui.value]);
}
});
$("#slider-result-2").val(p[$(".slider-2").slider("value")]);
});
そこから、入力の値を収集しているだけです-これが問題だと感じていますが、ここからどこに行くべきかわかりません。
<input type="text" id="slider-result" name="career" readonly/>
文字列をユーザーに表示するが、数値をデータベースに保存する方法についてのアイデアはありますか?
どんな助けでも大歓迎です!!