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 關注
- 205 瀏覽
添加回答
舉報