[英]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.