首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择提交时表单值更改

选择提交时表单值更改
EN

Stack Overflow用户
提问于 2012-11-10 04:52:51
回答 2查看 145关注 0票数 0

所以我有一个带有各种选项的select字段,默认值是一个提示用户从下拉列表中选择的选项,值为"empty“。如果用户在提交前拒绝更改下拉列表,而不是发送包含"empty“的字符串,则表单会将字段更改为select中的top选项,并发送该数据。我的代码如下:

代码语言:javascript
复制
<select class="num" name="Team_1">
    <option value="empty" class="red">Please Select</option>
    <option value="1">Manchester United</option>
    <option value="2">Bristol City</option>
    <option value="4">Spurs</option>
    <option value="9">Testing</option>
</select>

如果您在选择了“请选择”选项的情况下提交上述表单,它将恢复曼彻斯特联队并发送包含"1“的字符串。

你知道为什么它会这样做吗?或者我怎么才能阻止它?

EN

回答 2

Stack Overflow用户

发布于 2012-11-10 04:57:01

您应该始终确定默认情况下应选择哪个选项。

代码语言:javascript
复制
<option value="empty" class="red" selected="selected">Please Select</option>

将每个选项标记的值更改为您希望在表单提交后发送的字符串。

票数 0
EN

Stack Overflow用户

发布于 2012-11-10 05:23:03

经过进一步的研究,我发现该选项不支持类属性,因此通过将class="red“添加到选项中,它会使html无效,这会阻止数据被提交,因此它会恢复为下一个可用值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13315841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档