入力に値を入力してブロック、幅、高さを設定します。入力値が{数字}より大きい場合の値を設定します
また、入力の値が特定の数を超えないようにしたいと考えています。私はparseInt
が仕事を得ることができないようにあなたがそれらのユーザ入力のためのドキュメントのonload上のjQueryからkeyupイベントハンドラを使用していた行方不明何
if (parseInt($("#stwidth").val(), 10) > 113) {
$("#stwidth").val("113");
}
if (parseInt($("#stwidth").val(), 10) > 62) {
\t $("#stheight").val("62");
}
$("#stwidth, #stheight").keyup(function() {
$('.preview').css({width: $("#stwidth").val() + "mm", height: $("#stheight").val() + "mm"});
});
.preview {
width: 55mm;
height: 19mm;
background: #fff;
overflow: hidden;
border: 2px solid #3e6eb0;
margin: 50px 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="stwidth" id="stwidth" value="55" maxlength="3"> x
<input type="text" name="stheight" id="stheight" value="19" maxlength="2">
<div class="preview"></div>
あなたの質問は少し不明です、あなたは何を達成しようとしていますか? 2番目のif文で '#stheight'の代わりに'#stwidth'を使います。したがって、parseInt($( "#stwidth")。val()、10)> 62は 'parseInt($("#stheight ") – Ionut
ありがとうございます。それはちょうどタイプミスです。 –