为什么当我按下带有文本的文本框时执行操作?

当我点击带有文本的文本框时,当我点击按钮执行操作时,我会执行我想要的操作


我的 PHP 代码


    <form  onClick="getSpecialData(this)" action="" method="GET">


    <input <?php echo $disabled; ?> name="textarea" maxlength="20" id="needid" required placeholder="<?php echo $lang['SEASONS_WRITE_HERE'] ; ?>">

    <input <?php echo $disabled; ?> name="special" id="needid" hidden value="<?php echo $row['action'];?>">

    <button <?php echo $disabled; ?> type="button" class="buy_input_button" name="submit_special"><i class="fa fa-angle-double-right"></i></button>

  </form>

和 javascript 代码


 function getSpecialData(fmm) {

   $.ajax({

     url: 'config/getData.php',

     type: 'post',

     data: 'submit_special='+$(fmm).find('button[name="submit_special"]').val()+'&special='+$(fmm).find('input[hidden]').val()+'&textarea='+$(fmm).find('input[required]').val(),

     success: function(data) {

       $('body').append(data);

 }

   });

 }


ABOUTYOU
浏览 105回答 1
1回答

慕婉清6462132

从表单元素中取出 onclick 并将其放入表单内的按钮元素中。<button&nbsp;onclick="getSpecialData(this.form)">clickme</button>
打开App,查看更多内容
随时随地看视频慕课网APP