2017-01-26 6 views
-1

このスペースをテキストボックスから削除するにはどうすればよいですか? PS:私は、変数に最初にスペースが含まれていないことを確認し、確信しました。 firstpage.phpでHTMLテキストボックス内のスペース

Refer to this picture

は、私はPHPの変数javascriptの変数 'Pコード' から '$ pcodevar' を変更して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> 
はご協力いただきありがとうございます!

+0

'= pcode.trim()'が必要でしょうか?または 'document.forms [0] .fid_17.value = opener && opener.pcode?opener.pcode.trim():" ";' – mplungjan

答えて

0

値を設定する前に 'pcode'の値をトリミングする必要があると思います。 trim関数をphpとjsで使用してみてください。 $のpcodevarを設定するとき はまた、「Pコード」に)私は(.trimを使用することをお勧めします(下記参照)

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

を先頭にスペースを削除します。

あなたは古いブラウザ(すなわち、IE8)をサポートする必要がない場合はhttp://www.w3schools.com/jsref/jsref_trim_string.asp、あなたはPHPとJavaScript側面にトリムを使用する必要があります正規表現の仕方

0

の使用は避けて下さい、参照してください。

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;} 
0

あなたはfid_17に割り当てられた値アウトトリム: -

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

もPコードの値を慰めます。これが助けてくれることを願っています

関連する問題