我有两个同名的文字字段,使用.show& .hide我正在单独展示。
<input value="first value" type="hidden" name="current_comapany" id="field1">
<input type="text" name="current_comapany" id="field2">
如果我使用print_r($_POST);
我总是低于结果,
Array
(
[current_comapany] =>
)
有没有办法传递价值?
答案 0 :(得分:1)
我假设您希望$_POST['current_company']
具有提交表单时可见的一个字段的值。
为此,请禁用隐藏的元素并启用您使用jQuery显示的元素。例如:
$("input").first().prop("disabled", true); // no need to .hide(), type=hidden
$("input").last().show().prop("disabled", false);
再次切换:
$("input").first().prop("disabled", false);
$("input").last().hide().prop("disabled", true);
只要你愿意,你就可以继续这样做;禁用元素会保留它们的值,这只意味着它们不会被提交给服务器。