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

Jquery 形式逻辑问题(使用REL或隐藏输入?),jquery,html,css,Jquery,Html,Css,我正在整理一个表单,它将接收某人的电话号码并将其存储在数据库中 我有一个国家选择和输入他们的电话号码 当用户选择他们的国家时,我想将他们的国家拨号代码自动附加到他们的电话号码前面。做这样的事情最好的方法是什么 我在想: A) 在国家/地区选择中,为每个国家/地区选择添加一个rel。例如,对于美国,rel=“+1”,对于法国,rel=“+33”。 对于我们的.NET程序员来说,从选择的输入中提取这些信息是否很困难 或 B) 添加另一个select并将其设置为hidden,然后将country se

我正在整理一个表单,它将接收某人的电话号码并将其存储在数据库中

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

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

我在想: A) 在国家/地区选择中,为每个国家/地区选择添加一个rel。例如,对于美国,
rel=“+1”
,对于法国,
rel=“+33”
。 对于我们的.NET程序员来说,从选择的输入中提取这些信息是否很困难

或 B) 添加另一个select并将其设置为hidden,然后将country select绑定到country code select,以便在更改country时更改值


这两种方法中有哪一种听起来像是一个不错的选择,或者有没有比我想到的更“开明”的其他方法呢?

这一点都不难。您根本不需要绑定任何
数据
rel
属性,只需使用
选项的
属性即可:

<select name="country_code">
  <option value="+1">US (+1)</option>
  <option value="+33">France (+33)</option>
</select>
<input name="phone_number" type="text" ...>

美国(+1)
法国(升33)

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

好主意,但与其使用“rel”,不如使用HTML5的“data”属性,比如“data dialling prefix”。嗯,这主意太棒了!我想是时候拿起一本HTML5的书了。我现在将研究这个属性。你能告诉我,作为一个程序员,你现在在后端使用这个属性会很困难吗?我猜这意味着你可以在将用户电话号码输入数据库时,将“数据拨号前缀”的值附加到用户电话号码上?我问这个问题的原因是因为我们的.NET程序员是一个非常固执的人,总是说我给了她一些她无法处理的东西…好主意,不幸的是,这个值属性已经被国家缩写为US、CA等使用了。。。