Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk mendapatkan nilai input melalui acara onblur?

Saya cuba mendapatkan input nilai melalui acara onblur tetapi ia tidak berfungsi apabila saya menggunakan modul JS.

<!DOCTYPE html>
<html lang="en">
     <head>
          <meta charset="UTF-8" />
          <meta http-equiv="X-UA-Compatible" content="IE=edge" />
          <meta name="viewport" content="width=device-width, initial-scale=1.0" />
          <title>Calculadora de receitas e despesas</title>
          <script type="module" src="main.js"></script>
     </head>
<body>
  <table> 
      <tr>
               <td >Franchise Fee</td>
               <td class="value">
                    <input type="input" class="form__field" placeholder="R$" name="franchise-fee" id='franchiseFee' onblur="getFranchiseFee()" required />
               </td>
      </tr>
   </table>
</body>

Fail modul GetElements.mjs:

function getFranchiseFee(franchiseFee){
    franchiseFee = document.getElementById('franchiseFee');
    // console.log(franchiseFee.value);
    return parseFloat(franchiseFee.value);
}
export {getFranchiseFee};

fail utama.js:

import {getFranchiseFee} from './GetElement.mjs';

console.log(getFranchiseFee());

Saya cuba memaparkan nilai yang dimasukkan pada log konsol menggunakan fungsi dalam modul dan mencetaknya menggunakan log konsol dalam fail main.js.

Kini memaparkan mesej ralat yang memberitahu anda bahawa ini tidak mungkin

P粉818088880P粉818088880180 hari yang lalu375

membalas semua(1)saya akan balas

  • P粉029327711

    P粉0293277112024-04-04 00:45:23

    Saya menyalin eksport yang salah di sini tetapi ia betul sekarang. Ini bukan masalah

    balas
    0
  • Batalbalas