fsk33 2023-04-30 21:44 采纳率: 73.9%
浏览 25
已结题

PHP点击按钮时统计文本框内指定字符的个数

PHP做了一个提交表单保存内容到数据库的网页,提交$editFormAction能将内容保存到数据库,大家可忽略此。现在需要解决的功能是:点击“提交保存”按键时,能将“部位”框中的指定字符(包括“、”、“,”、“;”和空格)总数计算出来,再+1,提交时保存至数据库的“计数”字段$row_rsupdate['计数'],这样重新加载网页时可以在“计数”框显示出数量。谢谢!

<form action="<?php echo $editFormAction; ?>" id="form1" name="form1" method="POST" onSubmit="return checkForm()">
<input name="计数" type="text" class="b" id="计数" value="<?php echo $row_rsupdate['计数']; ?>" />
<input name="部位" type="text" class="b" id="部位" value="<?php echo $row_rsupdate['部位']; ?>"  />
<input name="Submit" type="submit" class="b"   value="提交保存" />
</form>

  • 写回答

3条回答 默认 最新

  • CF2301_77400554X 2023-04-30 22:43
    关注

    引用chatgpt部分指引作答:
    您可以在表单提交时,使用JavaScript来计算指定字符的个数,并将其添加到“计数”字段中。下面是一个简单的示例代码,可以放置在您的HTML文件中的<script>标签内:

    <script>
    function checkForm() {
      // 获取“部位”框中的文本
      var inputText = document.getElementById("部位").value;
    
      // 计算指定字符的个数
      var count = (inputText.match(/[、,;\s]/g) || []).length + 1;
    
      // 将计数添加到表单中
      document.getElementById("计数").value = count;
    
      // 提交表单
      return true;
    }
    </script>
    
    

    该代码使用JavaScript的match()方法来查找指定字符。这里使用了一个正则表达式,该正则表达式匹配任何一个在方括号内列出的字符(“、”、“,”、“;”和空格)。

    最后,将“计数”字段设置为新计数,并在返回true以继续表单提交。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月1日
  • 已采纳回答 5月1日
  • 创建了问题 4月30日

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大