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=“”。