我有一个文本框,当用户单击它时,会打开一个弹出窗口,其中包含许多单选选项,当用户选择其中任何一个并单击表单上的提交按钮时,该文本框中会出现值,但是当用户单击时在提交按钮上,如果表单出现错误而不是文本框值消失,我该如何恢复它?这是文本框代码
<input title="Enter Kind of work 1"
readonly="readonly"
onclick="if(this.value!=''){this.value='';opendrop();}else{opendrop();}"
id="other_work1"
name="other_work1"
type="text"
size="20"
maxlength="20"
onclick='opendrop()'
<?php if (isset($errors)) {
echo 'value="'.htmlentities(@$_POST['other_work1']).'"';
}
?>
>
这是我正在调用的函数
function opendrop()
{
var popy= window.open('kind.php','popup_form','width=380 height=300 left=800 top=300');
}