0

ユーザー サインアップ フォームの電話番号フィールドの先頭の 0 が失われ続けています。JQuery を使用してフィールドの値を取得し、Get を介して処理ページに送信します。

私の電話番号フィールドは 3 つの部分に分かれています。3 番目の入力フィールドは次のようになります。

<input name="phone3" type="tel" id="phone3" class="TextField30" maxlength="4" required>

また、タイプをテキストにしてみました。

このフィールドの jQuery は次のようになります。

$p3=""+$('#phone3').val();

$p3=""+$('#phone3').attr('value'); も試しました。属性を介してアクセスすると、数値に変換されるのではなく、文字列のままになると思ったからです。

4

2 に答える 2

0

問題は実際には html や jQuery にあるのではなく、MySQL データベースのフィールドが「char」ではなく「tinyint」に設定されていることがわかりました。$p3=$('#phone3').val(); MySQL フィールド タイプが修正されると、問題なく動作しました。

于 2012-08-23T22:43:06.260 に答える
0

このような変数に格納してみてください。

var phone = $('#phone3').val();
于 2012-07-21T07:36:53.210 に答える