Ajax калькулятор
- // calc.php
- <script type="text/javascript">
- /* <![CDATA[ */
- $(document).ready(function(){
- $('#calc').click(function(){
- var one = $('input[name="one"]').val();
- var two = $('input[name="two"]').val();
- var oper = $('select[name="oper"]').val();
- $.ajax({
- url: 'result.php',
- data: {one:one,two:two,oper:oper},
- success: function (data) {
- $('#result').html(data);
- $('#result').attr('disabled', false);
- },
- dataType: "html"
- });
- });
- });
- /* ]]> */
- </script>
- <input name="one" style="width: 50px;" type="text" />
- <select style="width: 50px;" name="oper">
- <option value="+">+</option>
- <option value="-">-</option>
- <option value="*">*</option>
- <option value="/">/</option>
- </select>
- <input name="two" style="width: 50px;" type="text" />
- <input type="submit" value="Считать" name="calc" id="calc" />
- <div id="result">
- <!-- AJAX -->
- </div>
- // result.php
- <?php
- $one = intval($_GET['one']);
- $two = intval($_GET['two']);
- $operator = $_GET['oper'];
- #file_put_contents('log.txt', $one . $operator . $two . PHP_EOL, FILE_APPEND | LOCK_EX);
- switch($operator){
- case '+':
- $result = $one + $two; break;
- case '-':
- $result = $one - $two; break;
- case '*':
- $result = $one * $two; break;
- case '/':
- if($two == 0)
- die('Делить на Ноль нельзя');
- else
- $result = $one / $two;
- break;
- default:
- return false;
- }
- echo '<b>Результат:' . $result . '</b>';
- ?>
смотрю мода на калики пошла гг