sql >> Database teknologi >  >> RDS >> Mysql

Hvordan får man landekode fra (intl-tel-input) plugin efter indsendelse af formularen?

intlTelInput mulighed:

hiddenInput

Tilføj et skjult input med det givne navn. Alternativt, hvis dit inputnavn indeholder firkantede parenteser (f.eks. name="phone_number[main]"), vil det give det skjulte input det samme navn, og erstatte indholdet af parenteserne med det givne navn (f.eks. hvis du starter plugin'et med hiddenInput :"fuld", så i dette tilfælde ville det skjulte input have name="phone_number[full]"). Ved indsendelse vil den automatisk udfylde det skjulte input med det fulde internationale nummer (ved hjælp af getNumber). Dette er en hurtig måde for folk, der bruger ikke-Ajax-formularer, til at få det fulde internationale nummer, selv når nationalMode er aktiveret. Undgå denne mulighed, når du bruger Ajax-formularer, og ring i stedet bare til getNumber for at få det fulde internationale nummer til at sende anmodningen. Bemærk:kræver, at input er inde i et formularelement, da denne funktion fungerer ved at lytte efter indsendelseshændelsen på det nærmeste formularelement. Bemærk også, at da dette bruger getNumber internt, kræver det for det første utilsScript-indstillingen, og for det andet forventer det et gyldigt tal og bør derfor kun bruges efter validering.

var phone_number = window.intlTelInput(document.querySelector("#phone_number"), {
  separateDialCode: true,
  preferredCountries:["in"],
  hiddenInput: "full",
  utilsScript: "//cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/js/utils.js"
});

$("form").submit(function() {
  var full_number = phone_number.getNumber(intlTelInputUtils.numberFormat.E164);
$("input[name='phone_number[full]'").val(full_number);
  alert(full_number)
  
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/css/intlTelInput.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/js/intlTelInput.min.js"></script>
<body>
  <form>
    <input type="tel" name="phone_number[main]" id="phone_number" />
    <button type="submit" name="save">Save</button>
  </form>

</body>

Php-kode

Du kan få fuldt nummer ligesom

$phone_number = $_REQUEST['phone_number']['full'];


  1. Hvordan rettes indholdsudbyderens url, der ikke findes i Android-indholdsudbyderen?

  2. Sådan genstartes Postgresql

  3. Konverter alle kolonner i rækkerne fra dato til tidsstempel MySQL

  4. mysql vælg med while loop