Ich habe einen Taschenrechner, der mit Tasten arbeitet, um Werte zuzuweisen. Die Hauptidee besteht darin, Formeln zu generieren. Die Werte werden nahtlos in eine "Eingabe" eingefügt. Alle Klammern, wenn der jeweilige Taste Eingabe, ich muss geschehen ist, weiterhin Werte in Klammern EingabeWie den Cursor zwischen zwei Klammern (Klammern) mit 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>
Mit diesem Code passiert das: 5+()3*()+5+3
und ich brauche: 5+(3*(5+3))
Wie kann ich das tun?
Hey, könntest du das in ein Spiel werfen? – philtune
Vielleicht versuchen, den Titel der Frage zu ändern. Sie fragen nach Zeichenfolgenoperationen, nicht nach Cursor und/oder Fokus. – hon2a