带有参数和提示的Javascript函数
我遇到了一个带有2个参数的Javascript函数的问题。 第一个参数是一个int,第二个参数是一个字符串,其中包含的单词数与用户之前输入的相同。只有第一个int参数,函数才能工作 以下是我的php代码:带有参数和提示的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
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;
}