Javascript 禁用时如何在选择字段中设置隐藏字段以及如何发送服务器端php

Javascript 禁用时如何在选择字段中设置隐藏字段以及如何发送服务器端php,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,这就是禁用的属性的工作方式。当表单控件被禁用时,提交表单时将忽略该值,并且键不会出现在$\u POST(或$\u GET)中 如果您希望值出现在提交的数据中,但不希望用户能够更改页面上的值(我想这就是您试图实现的),请使用readonly=“readonly”而不是disabled=“disabled” 编辑 元素没有只读属性。上述信息仍然适用于s和s 这里问题的解决方案是禁用select并使用隐藏输入将值发送回服务器-例如 启用选择时: <select class="txtbx1" na

这就是禁用的
属性的工作方式。当表单控件被禁用时,提交表单时将忽略该值,并且键不会出现在
$\u POST
(或
$\u GET
)中

如果您希望值出现在提交的数据中,但不希望用户能够更改页面上的值(我想这就是您试图实现的),请使用
readonly=“readonly”
而不是
disabled=“disabled”

编辑

元素没有
只读属性。上述信息仍然适用于
s和
s

这里问题的解决方案是禁用select并使用隐藏输入将值发送回服务器-例如

启用选择时:

<select class="txtbx1" name="country">
  <!-- options here -->
</select>

…当它被禁用时:

<select class="txtbx1" name="country_disabled" disabled="disabled">
  <!-- options here, with appropriate value having `selected="selected"` -->
</select>
<input type="hidden" name="country" value="value_of_field" />


但最重要的是,当我更改选择字段时,如何设置这些隐藏字段。以及如何在提交表单时进行设置

希望这能对你有所帮助

此外,您应该使用jQuery来切换禁用select标记并为隐藏字段分配新值。
最初,您应该使用PHP echo属性来设置隐藏字段值。

上面提到的任何内容都可以使用FireBug进行调整,但是如何设置这些隐藏字段?使用PHP,您可以存储所需的值,即设置为在变量(例如$GOAL)中选择的值,现在在隐藏字段中的do simple Value=“”。