Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从列表中返回2个值?_Php_Javascript - Fatal编程技术网

Php 如何从列表中返回2个值?

Php 如何从列表中返回2个值?,php,javascript,Php,Javascript,我有以下javascript函数: // JavaScript Document function showList() { sList = window.open("CLASS_LIST.PHP", "list", "width=421,height=600"); } function remLink() { if (window.sList && window.sList.open && !window.sList.closed) w

我有以下javascript函数:

// JavaScript Document

function showList() {
   sList = window.open("CLASS_LIST.PHP", "list", "width=421,height=600");
}
function remLink() {
   if (window.sList && window.sList.open && !window.sList.closed)
      window.sList.opener = null;
}

function pick(symbol) {
   if (window.opener && !window.opener.closed)
      window.opener.document.student.admission_class.value = symbol;
   window.close();
}
在表单标记中,我调用了这个函数:

<input name="admission_class" type="text" />
<INPUT TYPE="button" VALUE="List" onClick="showList()">

它会在一个新窗口中打开列表,并在选择时返回class_id,但我还想返回同一个表中的class_名称


我需要在新窗口中打开列表,并在选择时将类id和类名称返回到我的表单。

您可以返回如下数组:

return Array('class_id', 'class_name');
您的
pick()
函数似乎直接设置父窗口上的
admission\u class
字段的值。大概这就是您提到的已返回的
类id
。如果还想返回
class\u name
,最简单的方法是在父屏幕上创建第二个输入字段,并以相同的方式进行设置:

<!-- add to your form: -->
<input name="admission_class_name" type="text" />

<script>
// update your pick function:
function pick(symbol, clickedanchor) {
   if (window.opener && !window.opener.closed) {
      window.opener.document.student.admission_class.value = symbol;
      window.opener.document.student.admission_class_name.value =
                                                       clickedanchor.innerHTML;
   }
   window.close();
}

</script>

//更新您的拾取功能:
功能拾取(符号,单击的工具栏){
if(window.opener&!window.opener.closed){
window.opener.document.student.admission\u class.value=符号;
window.opener.document.student.admission\u class\u name.value=
单击anchor.innerHTML;
}
window.close();
}
在PHP中:

echo '<tr><td><a href="javascript:pick('.$get_row['class_id'].', this)">' .$get_row['class_name'].'</a></‌​td></tr>';
echo';

注意:整个设置有点令人讨厌,但像我上面所展示的一样,对您所要求的操作只做了极小的更改。

在名为list script CLASS_list.PHP的列表脚本中,我将拾取称为echo“”;现在,如何调用上面关于您的pick()\u class\u nameonClick应该写为:
onclick