在输入中组合两个名称的输入名称

时间:2013-09-19 09:14:35

标签: php html mysql arrays variables

是否可以在一个输入中输入2个变量?

<input type="checkbox" name="answer1[], updateCb[]" value="<?php echo $row_Recordset1['answer1']; ?>" />

<input type="checkbox" name="answer1[]" value="<?php echo $row_Recordset1['answer1']; ?>" />

<input type="checkbox" name="updateCb[]" value="<?php echo $row_Recordset1['answer1']; ?>" />

我该如何组合它们?

4 个答案:

答案 0 :(得分:1)

No it is not possible . 

但是如果你想向php发布多个值并且不想在你的表单中显示那么我认为你可以通过使用隐藏字段并分配这些值来实现这一点。

答案 1 :(得分:1)

不可能按照你的要求去做。您如何使用单个复选框输入两个单独的变量?如果您有两个应该具有相同值的变量,则您不需要其中一个或者可以在代码中执行某些赋值。无需使用单个复选框来初始化它们。

答案 2 :(得分:1)

如果有可能你可以通过javascript(或jQuery)在前端做到这一点

您可以将updateCb设为隐藏输入,并通过表单提交事件填写

 <input id="answer1" type="checkbox" name="answer1[]" value="<?php echo $row_Recordset1['answer1']; ?>" />
 <input id="updateCb" type="checkbox" name="updateCb[]" value="<?php echo $row_Recordset1['answer1']; ?>" />
 <input id="updateCb-id" type="hidden" name="new_val[]" value="<?php echo $row_Recordset1['answer1']; ?>" />

 jQuery("form").submit(function(){
      jQuery("input#updateCb-id").val(jQuery("answer1").val() +" "+ jQuery("updateCb").val());      
 });
像这样

答案 3 :(得分:1)

<input type="checkbox" name="answer1_update1[]" value="<?php echo $row_Recordset1['answer1']; ?>" /> 

这是不可能的,但你可以在第三个复选框中结合update1和answer1的结果