-5
jQuery 계산기에서 "추가"버튼을 만들고 싶습니다. "추가"버튼을 클릭하면 디스플레이에 "+"가 표시되고 입력 한 번호가 저장됩니다. 그 후에 다른 수를 입력하여 수식을 완성 할 수 있습니다. 버튼을 추가하는 방법에 대해 잘 모르겠다. load()를 사용해야합니까?
jQuery 계산기에서 "추가"버튼을 만들고 싶습니다. "추가"버튼을 클릭하면 디스플레이에 "+"가 표시되고 입력 한 번호가 저장됩니다. 그 후에 다른 수를 입력하여 수식을 완성 할 수 있습니다. 버튼을 추가하는 방법에 대해 잘 모르겠다. load()를 사용해야합니까?
시험해보세요. 제한된 입력과 솔루션을 제작 당신은 당신이 #의 add.click (...) 이벤트에 추가 된 값으로 수행 할 작업을 결정할 수 있습니다
http://jsfiddle.net/sabkaraja/utc7f2ex/
을 주었다. 간단한 평가를 통해 결과를 얻었습니다.$(function() {
var $display = $('#display');
$display.val(0);
$(document).on('click', 'button.number', function() {
if ($display.val().length >= 8) {
$display.val("Error");
} else if ($display.val() == "Error") {
$display.val("0");
} else {
$display.val($display.val() + '+' + $(this).val());
}
});
$("#clear").click(function() {
$display.val("0");
});
$("#ce").click(function() {
if ($display.val().length >= 2) {
$display.val($display.val().substring(0, $display.val().length - 1));
} else {
$("#ce").trigger("click");
}
});
$("#add").click(function() {
if ($display.val().length !== 0) {
v = eval($display.val()); //<----- here is where I add the numbers
$display.val(v); //------------> do whatever you like to do after this
$.ajax({
url: 'submit.php',
type: 'POST',
dataType :'html',
data: {sum: v},
success: function(data) {
alert(data);
}
});
}
});
});
질문을하는 부분을 잊어 버렸습니다. 코드에서 뭔가 작동하지 않습니까? 오류가 있습니까? 예기치 않은 결과가 있습니까? 어디서 붙어 있고 어떻게 도와 드릴까요? – David
David에 추가 : PHP 코드는 어디에 있으며 왜 PHP로 계산을하고 js로 직접 계산하지 않으시겠습니까? – Mainz007
PHP 부분을 무시하십시오. 데이터를 저장하고 PHP에 게시하기 위해 "추가"버튼을 만들고 싶습니다. 그러나, 나는 그 단추를 추가에 갇혀 얻을. 내가 뭘해야할지 모르겠다. load()를 사용해야합니까? ? –