2013-01-19 30 views
0

我想知道什麼是顯示器的正確方法,在下面的代碼中的回波的文本輸入,因爲什麼都沒有輸出:

<script language="javascript" type="text/javascript"> 
    window.top.stopVideoUpload(
    <?php echo $result; ?>, 
    '<?php echo "<input name='vidid' type='text' value='$id'/> " . $_FILES['fileVideo']['name'] ?>' 
); 
</script> 

的另一種嘗試是沒有工作:

<script language="javascript" type="text/javascript"> 
    return window.top.stopVideoUpload(
    <?php echo $result; ?>, 
    '<?php echo "<input name='vidid' type='text' value='".$id."'/>" . $_FILES['fileVideo']['name']; ?>' 
); 
</script> 

UPDATE:

<script language="javascript" type="text/javascript"> 
    window.top.stopVideoUpload(
    <?php echo $result; ?>, 
    '<?php echo "<input name='vidid' type='text' value='".$id."'/>" . $_FILES['fileVideo']['name']; ?>' 
); 
</script> 

我收到的錯誤是:syntaxError: missing) after argument list.

+0

你不是試圖在JavaScript函數中使用PHP代碼,對嗎?如果PHP代碼只向您的JS函數中插入靜態字符串,那沒問題,但是當JS函數執行時,您實際上不能「使用」PHP。 – Pharaoh

+0

@Pharaoh它是因爲我使用iframe導航回到'stopVideoUpload'函數。在我包含文本輸入之前,回聲工作正常,但是當我嘗試包含文本輸入時,它不起作用 – user1964964

回答

0
<script language="javascript" type="text/javascript">return window.top.stopVideoUpload(<?php echo $result; ?>, <?php echo "<input name='vidid' type='text' value='$id'/> " . $_FILES['fileVideo']['name']; ?>');</script> 
+0

嗨,對於遲到的回覆感到抱歉。這沒有工作,但沒有出現錯誤 – user1964964

+0

我認爲問題是你發送輸入文本框作爲參數在你的代碼...所以改變它,並嘗試另一種方式.. – Daya

+0

等一下錯誤現在出現在控制檯,它在參數列表後面聲明:'syntaxError:missing)。儘管看起來很奇怪,因爲我在那裏有括號。看看我的更新部分 – user1964964