【发布时间】:2014-01-16 02:57:32
【问题描述】:
我想在页面加载时启用 btn1 并禁用 btn2。当我在 txtbox1 中输入值时,单击 btn1 时,应禁用 btn1 并启用 btn2。如果我点击 btn2,那么 btn2 也应该被禁用。
$value= $_POST['tb1'.$id];
echo '<form name="f1" method="POST" action="">';
echo '<input type="text" id="txtbox1'.$id.'" name="tb1'.$id.'" value="'.$value.'" />';
echo '<input type="submit" id="btn1'.$id.'" name = "btnstart'.$id.'" value="START" onClick="document.getElementById(\'btn2'.$id.'\').disabled=false;this.disabled=true;"/><input type="submit" id="btn2'.$id.'" name = "btnend'.$id.'" value="End" onClick="this.disabled=true;" disabled/>';
echo '</form>';
if ( isset( $_POST['tb1'.$id] ) ) {
echo $value;
}
当我使用 Chrome 时,我可以做上面的按钮效果,但是我无法获取 txtbox1 的值。 当我使用IE和Firefox时,我可以得到txtbox1的值,但是按钮效果不是我想要的。也就是说,我在txtbox1中输入值,然后只点击btn1,然后它会自动启用btn2,然后将两者都禁用,然后回到原来的状态(btn1启用,btn2禁用)。
如何解决这个问题?
【问题讨论】:
-
您的代码第 5 行有错字。
-
修正错字谢谢
-
@Daedalus 你能帮帮我吗?
-
echo 'testing value";- 你的报价不匹配。 -
它只是回显一些文本。
标签: javascript php