形成逻辑问题(使用REL或隐藏输入?)

时间:2011-02-15 14:38:09

标签: jquery html css

我正在整理一份表格,该表格将接收某人的电话号码并将其存储在数据库中。

我有一个国家/地区选择和输入他们输入电话号码的输入。

当用户选择他们的国家/地区时,我想将他们的国家/地区拨号代码自动附加到他们的电话号码前面。做这样的事情的最佳方法是什么?

我在想: A)在国家选择中,添加一个rel到每个国家选择。例如,美国为rel="+1",法国为rel="+33"。 我们的.NET程序员难以从选择输入中提取信息吗?

或 B)添加另一个选择并将其设置为隐藏,并将国家/地区选择绑定到国家/地区代码选择,以便在更改国家/地区时更改值。

这些中的任何一个听起来都是一个不错的选择,或者是否有其他方法比我提出的更加“开明”?

1 个答案:

答案 0 :(得分:0)

这一点都不难。您根本不需要绑定任何datarel属性,只需使用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" ...>

然后,您可以通过粘贴国家/地区代码和电话号码来获取服务器端的完整电话号码。然后,您可以在服务器端检查并查看用户是否也在电话字段中输入了国家/地区代码,如果是,请将其删除。