使用JQuery获取表单值时保持前导0?

时间:2012-07-21 07:32:01

标签: jquery forms processing leading-zero

我一直在用户注册表单上的电话号码字段中丢失前导0。我使用JQuery获取字段的值,然后通过Get。

将它们发送到处理页面

我的电话号码字段分为3部分。第三个输入字段如下所示:

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

我也尝试将该类型作为文本。

我对此字段的jQuery如下所示:

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

我也试过$ p3 =“”+ $('#phone3')。attr('value');因为我认为通过属性访问它意味着它会将其保留为字符串而不是将其转换为数字。

2 个答案:

答案 0 :(得分:0)

尝试存储到这样的变量。

var phone = $('#phone3').val();

答案 1 :(得分:0)

我发现问题实际上并不在html或jQuery中 - 这是MySQL数据库中的字段被设置为&#34; tinyint&#34;而不是&#34; char&#34;。 $ P3 = $(&#39;#电话3&#39)。VAL(); MySQL字段类型更正后工作正常!