Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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
带有参数和提示的Javascript函数_Javascript_Php - Fatal编程技术网

带有参数和提示的Javascript函数

带有参数和提示的Javascript函数,javascript,php,Javascript,Php,我遇到了一个带有2个参数的Javascript函数的问题。 第一个参数是一个int,第二个参数是一个字符串,其中包含的单词数与用户之前输入的相同。只有第一个int参数,函数才能工作 以下是我的php代码: function createCodeAnf($query){ while($info = mysql_fetch_array( $query )) { $code = '<tr> <td>'.$info['cf_id'].'</t

我遇到了一个带有2个参数的Javascript函数的问题。 第一个参数是一个int,第二个参数是一个字符串,其中包含的单词数与用户之前输入的相同。只有第一个int参数,函数才能工作

以下是我的php代码:

function createCodeAnf($query){
 while($info = mysql_fetch_array( $query )) 
{ 
  $code = '<tr>
           <td>'.$info['cf_id'].'</td>
       <td>'.$info['res_sonst'].'</td>

       <a href="#" onclick="changeData('.$info['cf_id'].', '.$info['res_sonst'].')"><img src="css/images/progress.jpg"></a>
       </tr>';

  echo $code;
} 
}


有什么建议吗?

看看生成的HTML/JavaScript代码。你注意到什么怪事了吗?(提示:引号)您可能希望描述错误,或者描述错误不起作用的位置。您如何调用JavaScript函数?
sonst
变量成为提示符中的默认文本,但随后可以替换?您需要在
onclick
call中引用字符串参数。另外,您可能希望修复
标记中的锚定标记,而该锚定标记位于
外部。我尝试引用它们,但锚定标记位于,只是删除了真实代码的错误部分。它不起作用。
INT
不需要引号,
STRING
do。在这一行
中,您正在以字符串形式传递第二个参数,但没有引号,能否添加单引号?请尝试并告知我们。
function changeData(user_id, sonst) {

var answer = confirm("Change Data?");
if(answer) {
    var x = prompt("Some Text here:", sonst);

        if(x){
            window.location = "http://www.somelink.com/progress.php?id=" + user_id + "&sonst=" + x;
        } else {
            return;
        }

} else {
    return;
}