intl-tel-input
私はこのように実装しました
var ppvar;
function primaryPhoneDisplay(assignedName){
let countryPhoneNumer = document.querySelector(`input[name="${assignedName}"]`);
ppvar = window.intlTelInput(countryPhoneNumer, {
separateDialCode: true,
initialCountry: "IN",
preferredCountries: ["IN"],
nationalMode: false,
hiddenInput: "primary_phone_test",
formatOnDisplay: false,
utilsScript:'https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/14.0.6/js/utils.js'
});
}
primaryPhoneDisplay("primaryPhone");
はHTML
こんな感じです
<form action="/formsubmit" method="POST" onsubmit="return formSubmit()">
<input type="text" name="primaryPhone" class="form-control" oninput="someFunction(this)" placeholder="Phone Number" />
<input type="submit" value="Submit" />
</form>
inspecting
非表示のフィールドがソースに表示されますが、フォームの送信時に、フィールドが にありません。これreq.body
以外のすべてのフィールドがあります。
コードに何か問題がありますか?