php 可编程地模拟用户点击出字段

rur96b6h  于 2023-09-29  发布在  PHP
关注(0)|答案(1)|浏览(104)

我已经找了好几天了,试了好几个解决方案。没有一个在工作。我是个新手,所以请原谅我。我使用PHP,JQuery和Mysql。Mysql不相关。
使用PHP,我有一个用户填写的请求form。当它们离开时,调用input[type=“number”] a $function({}),它根据input[type=“number”]中的值进行一些计算,然后将结果填充到#test-id.text()中,例如<div id=“test-id”></div>
form提交到Mysql数据库时,只保存input字段,而不保存计算结果,即存储在#test-id.text()中的值。
当用户搜索此请求时,input字段将使用

<input type=“number” id=“test-1” name=“test-1” value=“<?php echo $test1;?>”>

现在如何模拟失去焦点的元素以便计算运行?
这是我希望能成功的一次尝试。

<div>
  <input id="test-1" type="number" name="test-1" value="10">
  <script> 
    $('#test-1').click(function() {
      $('#test-1').trigger(click);
    }); 
  </script>
</div>
<div>test results: </div><span id="test-2"></span>
  • *value=10**来自数据库和<?php echo $test1; ?>我试过$(“#test-1’).blur()$(“#test-1’).click(),这两个最流行的解决方案,但都不起作用。

我曾考虑过将这些值保存在#test-id.text()中,但它们有很多,而且每次计算都会返回相同的结果。

omtl5h9j

omtl5h9j1#

谢谢。触发.blur()函数工作。我在input标记之后添加了script标记,它模拟了用户从input字段中跳出来或单击离开,从而触发了我的计算。

<div>
      <input id="test-1" type="number" name="test-1" value="<?php echo $floorArea1;?>">
      <script> $(function() {$("#test-1").trigger('blur');});</script>
   </div>

相关问题