具有相同名称的2个文本字段的Jquery优先级

时间:2014-01-16 13:19:12

标签: php jquery

我有两个同名的文字字段,使用.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] => 
)

有没有办法传递价值?

1 个答案:

答案 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);

只要你愿意,你就可以继续这样做;禁用元素会保留它们的值,这只意味着它们不会被提交给服务器。