dronthpi05943 2014-12-08 19:05
浏览 13

需要帮助使用AJAX制作计算器

This is part of my assessment and we have to use JavaScript HTML and PHP to make a calculator with buttons, not fields.

I have managed to make the 'interface' but cannot workout how to make the buttons work. I need the numbers to show in the input field (has to be readonly)

What I'm asking for is help with making the buttons I've created show in the input field:

I need to show the input within the text field

HTML

</head>
<body>
    <input id="ip1" type="text" readonly="readonly"/><br/>
    <button>1</button>
    <button>2</button>
    <button>3</button>
    <button>CE</button> </br>
    <button>4</button>
    <button>5</button>
    <button>6</button>
    <button>/</button> <br>
    <button>7</button>
    <button>8</button>
    <button>9</button>
    <button>*</button> </br>
    <button>0</button>
    <button>-</button>
    <button>+</button>
    <button>=</button> </br>
</body>
</html>

JavaScript (jQuery)

<script>
    $(document).ready(function() {
        $("button").click(function()  {
            $.post("calc.php",  { formText : $("#ip1").val()  },
                function(data, status) {  $("#ip1").val(data);
            });
        });
    });
</script>

PHP

<?php
    $_POST['formText'];
?>
  • 写回答

1条回答 默认 最新

  • duanpo1498 2014-12-08 19:15
    关注

    You can get the clicked button text by .text() first then set it to input field by .val(text). Example:

    $(document).ready(function() {
        $("button").click(function()  {
            var val = $(this).text();
            if($.isNumeric(val)){ //for checking numeric number
                $("#ip1").val(val);
            }
        });
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行