php - 缺少语法错误),不知道将其放置在哪里才能回显输入

标签 php javascript

我想知道在下面的代码中显示文本输入的正确方法是什么,因为没有输出任何内容:

<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:参数列表后缺少 )。

最佳答案

转义引号

<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>

取决于 $result 是什么 - 应该是一个数字或者它也必须被引用 我们还需要知道 $_FILES 包含什么,因此请发布您现在拥有的渲染 View 源

转义应该使它看起来像

  window.top.stopVideoUpload(
    10,
    '<input name=\'vidid\' type=\'text\' value=\'someId'/> bla'
  );

这样更容易阅读

 '<?php echo '<input name="vidid" type="text" value="'.$id.'" />' . $_FILES['fileVideo']['name']; ?>'

这给出了

  window.top.stopVideoUpload(
    10,
    '<input name="vidid" type="text" value="someId"/> bla'
  );

关于php - 缺少语法错误),不知道将其放置在哪里才能回显输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14419188/

相关文章:

php - 从 MySql 上的多对多表中的两个主键获取一行

c# - 按钮单击 MVC 后的部分加载

javascript - 检查 Accordion 是否已经应用

php - 这是使用 PHP 连接到 TCP 端口的正确方法吗?

php - 逃离刀锋

php - 如何知道 Laravel 4 中的查询是否失败?

php - Magento 列出所有缺货商品

javascript - 获取从二月开始的年度季度编号

javascript - npm install 无法解析依赖树

javascript - JSON Cookie 问题