繁体   English   中英

HTML 文本框中的间距

[英]Spacing in HTML textbox

如何从文本框中删除此间距。 PS:我已经检查并确信我的变量不包含任何开头的间距。

参考这张图片

在firstpage.php 中,我将php 变量'$pcodevar' 更改为javascript 变量'pcode' 并将其传递给upload.php。

function upload() {
var pcode=" <?php echo $pcodevar;?>";
var uploadwindow = window.open("upload.php", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");
uploadwindow.pcode= pcode;}

在upload.php 中,我编写了一个脚本来接收变量并将其标识为fid_17。

<script language="javascript" type="text/javascript">
function initInput()
{
document.forms[0].fid_17.value = pcode;
}
</script>

接下来还是在upload.php,

<body onLoad="initInput()">
<form name="form1" method="post" action="upload.php" enctype="multipart/form-data"/>
Project ID:
    <input name="fid_17" id="fid_17" value=""/><br><br>
Upload File: 
    <input type="text" name="t" placeholder="File name" />
    <input class="button blue" type="submit" name="upload" value="Upload/View!"/><br>
    <input type="file" name="f" /><br>
</form>

感谢您的帮助!

我认为您应该在设置值之前修剪“pcode”值。 尝试在 php 和 js 中使用trim功能。 设置 $pcodevar 时也删除前导空格(见下文)

var pcode = "<?php echo trim($pcodevar);?>";
pcode = pcode.trim();

我建议在“pcode”上使用 .trim() 。 请参阅, http://www.w3schools.com/jsref/jsref_trim_string.asp

如果您不需要支持旧版浏览器(即IE8),请避免使用正则表达式方式

您应该在 PHP 和 JavaScript 端使用 trim。

function upload() {
var pcode="<?php echo trim($pcodevar);?>";
pcode = pcode.trim();
var uploadwindow = window.open("upload.php", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");
uploadwindow.pcode= pcode;}

修剪掉您分配给 fid_17 的值:-

document.getElementById('fid_17').value= pcode.trim()

还控制台输出 pcode 的值。 希望这会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM