我正在整理一份表格,该表格将接收某人的电话号码并将其存储在数据库中。
我有一个国家/地区选择和输入他们输入电话号码的输入。
当用户选择他们的国家/地区时,我想将他们的国家/地区拨号代码自动附加到他们的电话号码前面。做这样的事情的最佳方法是什么?
我在想:
A)在国家选择中,添加一个rel到每个国家选择。例如,美国为rel="+1"
,法国为rel="+33"
。
我们的.NET程序员难以从选择输入中提取信息吗?
或 B)添加另一个选择并将其设置为隐藏,并将国家/地区选择绑定到国家/地区代码选择,以便在更改国家/地区时更改值。
这些中的任何一个听起来都是一个不错的选择,或者是否有其他方法比我提出的更加“开明”?
答案 0 :(得分:0)
这一点都不难。您根本不需要绑定任何data
或rel
属性,只需使用value
s的option
属性:
<select name="country_code">
<option value="+1">US (+1)</option>
<option value="+33">France (+33)</option>
</select>
<input name="phone_number" type="text" ...>
然后,您可以通过粘贴国家/地区代码和电话号码来获取服务器端的完整电话号码。然后,您可以在服务器端检查并查看用户是否也在电话字段中输入了国家/地区代码,如果是,请将其删除。