3 回答

TA贡献1860条经验 获得超8个赞
您没有得到正确的输出,因为您在参数中传递了错误的 id。在输入中,您将 id 指定为“ .$id. ”,但在参数中,您将 id 传递为“ $.id. ”。提供正确的 id,您将获得预期的输出。
function swaptxt(index, text1, text2){
var elem = document.getElementById(index);
if (elem.value===text1)
elem.value = text2;
else
elem.value = text1;
}
<input type='button' id=".$id." onclick='swaptxt(".$id.",".$value.", ".$var1.")' value=".$value">

TA贡献1856条经验 获得超17个赞
不要从 PHP 回显它,只是退出 PHP,只使用 PHP 来添加变量。
?> <!-- we are no longer in PHP -->
<input type='button' id='<?php echo $id; ?>'
onclick='swaptxt('<?php echo $id; ?>',
'<?php echo $var1; ?>',
'<?php echo $value; ?>')'
value='<?php echo $value; ?>'>
<?php // back to PHP now

TA贡献1862条经验 获得超7个赞
连接它的另一种方法:
onclick="swaptxt(\'' . $id . '\',\'' . $var1 . '\',\'' . $value .'\');"
没有找到匹配的内容?试试慕课网站内搜索吧
- 3 回答
- 0 关注
- 175 浏览
添加回答
举报