-1

是否可以在一个输入中输入 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

4 回答 4

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());      
 });

像这样

于 2013-09-19T09:26:18.710 回答
1
<input type="checkbox" name="answer1_update1[]" value="<?php echo $row_Recordset1['answer1']; ?>" /> 

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

于 2013-09-19T09:37:53.867 回答
1
No it is not possible . 

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

于 2013-09-19T09:18:25.233 回答
1

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

于 2013-09-19T09:18:25.827 回答