Mam kalkulator, który działa z przyciskami, aby przypisać wartości. Główną ideą jest generowanie formuł. Wartości są płynnie dodawane do "danych wejściowych". Wszystkie wsporniki po wpisaniu odpowiedniego przycisku, muszę się zdarzyć, aby kontynuować wprowadzanie wartości w nawiasachJak ustawić kursor pomiędzy dwoma nawiasami (nawiasy) za pomocą 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>
Z tym kodem dzieje się to: 5+()3*()+5+3
i muszę: 5+(3*(5+3))
W jaki sposób można to zrobić?
Hej, czy możesz rzucić to w jsfiddle? – philtune
Może spróbuj zmienić tytuł pytania. Pytasz o operacje na ciągach, a nie o kursor i/lub ostrość. – hon2a