Javascript 如何通过onclick传递字符串参数
我正在通过ajax函数生成一个表。但我需要添加onclick函数,在这个函数中传递两个参数,一个是number,另一个是name 控制器Javascript 如何通过onclick传递字符串参数,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我正在通过ajax函数生成一个表。但我需要添加onclick函数,在这个函数中传递两个参数,一个是number,另一个是name 控制器 $table.=' <td><input type="checkbox" value="" id="sp_'.$app_id.'" onclick="SpDetails('.$app_id.','.$app_details->app_name.');" /></td>' echo $table; 但我在发
$table.=' <td><input type="checkbox" value="" id="sp_'.$app_id.'" onclick="SpDetails('.$app_id.','.$app_details->app_name.');" /></td>'
echo $table;
但我在发出警报时没有得到名称。请尝试以下操作:
onclick="SpDetails('" .$app_id. "','" .$app_details->app_name. "');"
请尝试以下操作:
onclick="SpDetails('" .$app_id. "','" .$app_details->app_name. "');"
- 您在这里有额外的
”“
id=“sp.'$app\u id.”
- 将第二个参数作为字符串传递,这样就不会出现双引号
- 内部双引号应该像这样转义
“foo\“foo”
- 您可以用双引号传递字符串中的变量
“$variable”
$table.=" <td><input type='checkbox' value='' id='sp_$a' onclick='SpDetails($a,\"$b\");' /></td>";
echo $table;
$table.=”;
echo$表;
- 您在这里有额外的
”“
id=“sp.'$app\u id.”
- 将第二个参数作为字符串传递,这样就不会出现双引号
- 内部双引号应该像这样转义
“foo\“foo”
- 您可以用双引号传递字符串中的变量
“$variable”
$table.=" <td><input type='checkbox' value='' id='sp_$a' onclick='SpDetails($a,\"$b\");' /></td>";
echo $table;
$table.=”;
echo$表;
您的参数没有引号,因此会引发错误。使用\'
将参数设置为字符串
$table ='<td><input type="checkbox" value="" id="sp_'.$app_id.'" onclick="SpDetails(\''.$app_id.'\',\''.$app_details->app_name.'\');" /></td>';
$table='';
它将以html编写为
<input onclick="SpDetails('app_id','app_name');"> //that is just example
//这只是一个例子
你的初衷是
<input onclick="SpDetails(app_id,app_name);"> //no quote so assume as variable
//没有引号,因此假设为变量
您的参数没有引号,因此会引发错误。使用\'
将参数设置为字符串
$table ='<td><input type="checkbox" value="" id="sp_'.$app_id.'" onclick="SpDetails(\''.$app_id.'\',\''.$app_details->app_name.'\');" /></td>';
$table='';
它将以html编写为
<input onclick="SpDetails('app_id','app_name');"> //that is just example
//这只是一个例子
你的初衷是
<input onclick="SpDetails(app_id,app_name);"> //no quote so assume as variable
//没有引号,因此假设为变量
您看到任何错误吗?没有错误。.当我将参数作为名称传递时,onclick不起作用。否则,ok右键单击并检查按钮以查看php打印的内容。注意:您有额外的双引号here id=“sp_.”$app\u id.”“
此处显示没有引号的特定名称,如(1,alnin bnou sohu)您看到的任何错误?没有错误..当我将参数作为名称传递时,onclick不起作用。否则,右键单击并检查按钮以查看php打印的内容。注意:您有额外的双引号here id=”sp.'$app_id.''
这里显示了没有引号的特定名称,如(1,alnin bnou sohu)我们如何使用“+”它的纯PHPHHOW我们可以使用“+”它的纯phpi删除。我在inspect中得到了引号内的名称,但onclick函数不工作脚本中的任何引号..?请尝试更新。引号应该用反斜杠转义。'i'm'
==>'i'm'
也“douple”qoute”
=>“douple”qoute”
。在您的示例中,您可以在“$variable”
内直接传递$variable。我已删除。我在inspect中获得了引号内的名称,但onclick函数无法在脚本中使用任何引号。?请尝试更新。引号应该用反斜杠转义。'i'm'
==>'i'm'
也“douple”qoute”
=>“douple”qoute”
。在您的示例中,您可以直接在“$variable”
中传递$variable。