我有一個與按鈕一起工作的計算器來分配值。主要想法是生成公式。這些值被無縫添加到「輸入」中。所有支架輸入您相應的按鈕時,我需要發生的是繼續在括號如何使用Jquery將光標聚焦在兩個括號(括號)之間?
輸入值的Jquery
$(document).ready(function() {
$("input:button").click(function() {
valor = $(this).val();
actual = $("#ContentPlaceHolder1_formula").val();
if (valor == "C") {
$("#ContentPlaceHolder1_formula").val("");
} else {
if (valor == "=") {
$("#ContentPlaceHolder1_formula").val(eval(actual));
} else {
$("#ContentPlaceHolder1_formula").val(actual + valor);
}
}
});
});
的Html
<div class="form-group">
<input class="btn" type="button" value="()" id="parentesis" />
<input class="btn" type="button" value="1" id="1" />
<input class="btn" type="button" value="2" id="2" />
<input class="btn" type="button" value="3" id="3" />
<input class="btn" type="button" value="+" id="sumar" /><br />
<input class="btn" type="button" value="4" id="4" />
<input class="btn" type="button" value="5" id="5" />
<input class="btn" type="button" value="6" id="6" />
<input class="btn" type="button" value="-" id="restar" /><br />
<input class="btn" type="button" value="7" id="7" />
<input class="btn" type="button" value="8" id="8" />
<input class="btn" type="button" value="9" id="9" />
<input class="btn" type="button" value="*" id="multiplicar" /><br />
<input class="btn" type="button" value="0" id="0" />
<input class="btn" type="button" value="=" id="igual" />
<input class="btn" type="button" value="C" id="C" />
<input class="btn" type="button" value="/" id="dividir" />
<asp:Button ID="btn_login" OnClick="docreateformula" CssClass="btn btn-primary btn-lg center-block" Text="Guardar" runat="server"/>
</div>
隨着代碼的發生: 5+()3*()+5+3
,我需要: 5+(3*(5+3))
我怎麼能這樣做?
嘿,你可以把它扔進一個jsfiddle嗎? – philtune 2014-11-20 20:54:03
也許嘗試更改問題標題。您正在詢問字符串操作,而不是關於光標和/或焦點。 – hon2a 2014-11-26 11:02:21