Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получа кода на държавата от плъгина (intl-tel-input) след изпращане на формуляра?

опция intlTelInput:

скрит вход

Добавете скрит вход с даденото име. Като алтернатива, ако вашето въведено име съдържа квадратни скоби (напр. name="phone_number[main]"), то ще даде същото име на скрития вход, заменяйки съдържанието на скобите с даденото име (напр. ако стартирате приставката с hiddenInput :"пълен", тогава в този случай скритото въвеждане ще има name="phone_number[full]"). При изпращане автоматично ще попълни скрития вход с пълния международен номер (използвайки getNumber). Това е бърз начин за хората, които използват формуляри, различни от Ajax, да получат пълния международен номер, дори когато националният режим е активиран. Избягвайте тази опция, когато използвате Ajax формуляри и вместо това просто извикайте getNumber, за да получите пълния международен номер, който да изпратите в заявката. Забележка:изисква въвеждането да бъде вътре в елемент на формуляр, тъй като тази функция работи чрез прослушване на събитието за изпращане на най-близкия елемент на формуляр. Също така имайте предвид, че тъй като това използва getNumber вътрешно, първо изисква опцията utilsScript и второ очаква валиден номер и затова трябва да се използва само след валидиране.

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 код

Можете да получите пълен номер като

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Данните не се съхраняват с подготвени оператори

  2. ClassNotFoundException с Elastic Beanstalk и Tomcat 7

  3. mysql не може да се стартира в Mgt Development Environment

  4. mysql лимит вътре в групата?

  5. Функция MySQL LOG2() – Връщане на логаритъм на база 2 на стойност