单击为何没有反应?

<?php
$str1="Hello";
$str2="start PHP";
echo "<script>";
echo "alert('".$str1."');";
echo "</script>";

?>

<input type="text" name="tx" size="20" value="<?php echo $str1;?>">
<input type="button" value="click" onclick="tx.value='<?php echo $str2;?>'">



图片描述

点击ok,出现了下面的框

图片描述

为何点击click,没有出现 start PHP?

阅读 2.2k
3 个回答
新手上路,请多包涵

tx 没有定义

将 onclik 改为:

onclick="var tx = document.getElementsByTagName('input')[0];tx.value='<?php echo $str2;?>'"

F12都不会???

clipboard.png

老哥,你的tx都没有定义,tx是谁,浏览器也不知道啊。你要让它做事,得告诉它tx是谁。改改吧,比如:

<input type="button" value="click" onclick="document.getElementsByName('tx')[0].value='值'">
推荐问题