私は、バイク用のフレームサイズを計算するための短い計算式を作成しようとしています。jQueryフォームでの計算
計算は次のとおりです。長さ* 0.68 =フレームサイズ。ただし、サドルピンのオプションが選択されている場合は、(計算されたフレームサイズの)4の減算が必要です。
これは私がこれまで持っているものです。
$("select[name='length']").change(function(){
var $l = $('length[name='length']');
if($l.length >140){
var m = parseInt($l.val(), 10)
$("#result").val(l*0.68);
} else {
$("p").text("Hello world!");
}
});
<form>
<input type="text" value"" name="length">
<input type="radio" name="type" value="nopin"> Zadelpen
<input type="text" value="" id="result"/>
</form>
<p></p>
そして、フィドルはここにある: https://jsfiddle.net/m2qnf3jm/
あなたはそれが私にどんな結果を与えていない見ることができるように。私はjQueryが新しく、このテーマで見つけられるチュートリアルに従おうとしました。私の推測では、計算を開始するにはボタンが必要ですか?オプションのサドルピンが選択されていれば、最後にどのように差し引かれますか?
また、最小の長さは140なので、誰かがそれより低い値を入力すると、何かをエコーしようとしました。
問題は '$( 'length [name =' length ']');'セレクタ(* lengthは要素ではありません)と '' ''で囲まれています。そしてconsoleforエラーを確認してください –