ENTER键无法在Safari浏览器中使用

时间:2018-11-29 02:18:29

标签: javascript jquery asp.net

我正在处理一个事件,该事件中我想通过按键盘上的Enter键来触发页面的搜索功能。

我的代码与已知浏览器(例如Google Chrome,Mozilla Firefox和Internet Explorer)完美配合。

与输入的关键字相关的结果会显示出来,但是当我在Safari中尝试该场景时,并没有真正发生任何事情,它只会保留在最初的页面上。

以下代码可在除Safari之外的所有浏览器中使用。

<select id="selectdata">
     <?php 
         echo 
         "<option disabled selected hidden>Search Learner</option>";
         $result = mysqli_query($con, "SELECT * FROM learners ORDER BY FirstName") or die (mysqli_error());
         while ( $row=mysqli_fetch_assoc($result)) {
             echo "<option value='".$row['FirstName'].
                 "'data-lid='".$row['ID'].
                 "'data-fname='".$row['FirstName'].
                 "'data-lname='".$row['LastName'].
                 "'>" . $row['FirstName'] . " " . $row['LastName'] ."</option>";
         } 
    ?>
</select>

<!--input boxes that get populated-->
<input type="hidden" value="" id="lid" name="learnerid" placeholder="Learner ID">
<input type="text" value="" id="fname" name="firstname" placeholder="First Name" required>
<input type="text" value="" id="lname" name="lastname" placeholder="Last Name" required>
    function enterKeyFindAJob(e, jobSearchLink) {
        var enterKey = 13;
        if (e.which == enterKey) {
            $('button[onclick^="javascript:findAJob"]').click();
        }
    } 

0 个答案:

没有答案
相关问题