方法返回意外错误

mfuanj7w  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(385)

我有一个文本区来显示数据库中的html内容。我的代码是:

  1. <script type="text/javascript">
  2. //<![CDATA[
  3. $('#cont').html('<?php echo $cont['0']['desc'];?>');
  4. $('#name').html('<?php echo $cont['0']['name'];?>');
  5. //]]>
  6. </script>
  7. <textarea name="cont" id="cont"></textarea>
  8. <textarea name="name" id="cont"></textarea>

当我尝试动态加载内容时, #name 工作正常但 #cont 显示控制台错误,如:
未捕获的语法错误:无效或意外的标记
这是我试图加载到 #cont ```

ssgvzors

ssgvzors1#

1 id 每个元素必须是唯一的
2.你可以使用 name 属性也作为选择器
所以代码需要:-

  1. <script type="text/javascript">
  2. $('textarea[name=cont]').html('<?php echo addslashes($cont['0']['desc']);?>');
  3. $('textarea[name=name]').html('<?php echo addslashes($cont['0']['name']);?>');
  4. </script>
  5. <textarea name="cont"></textarea>
  6. <textarea name="name"></textarea>

硬编码工作snippet:-

  1. $('textarea[name=cont]').html('hey how are you?');
  2. $('textarea[name=name]').html('I am fine Man!');
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  2. <textarea name="cont"></textarea>
  3. <textarea name="name"></textarea>
展开查看全部

相关问题