1

我无法更改该变量,因为这是我使用 IMAP 从邮件服务器接收它的方式。

$sender = '"Smith, John"';

这是我的html:

<td>To:</td>
<td><input name="To" id="to" type="text" size="80" onfocus="changeBg('to','#FFF')"
value= <?php echo $sender; ?> /></td>

这是我得到的输出:

 To: Smith,John     />

我怎样才能逃避“”或者我应该怎么做才能删除输出末尾的“/>”?我已经尝试了在网上找到的每个示例,但没有任何效果。可以请任何人给我帮助吗?

我希望文本只是在输入文本框中,如下所示:

To: Smith, John

提前致谢。

编辑:

当我尝试以下操作时,它可以工作,但最后没有关闭输入(/>)

 <td><input name="To" id="to" type="text" size="80" onfocus="changeBg('to','#FFF')"
 <?php echo 'value='.$sender; ?>" </td>
4

1 回答 1

3

用引号将值括起来:

<td><input name="To" id="to" type="text" size="80" onfocus="changeBg('to','#FFF')" value="<?php echo $sender; ?>" /></td>

另外,用addslashes()

于 2013-03-05T19:21:01.053 回答