我正在开发一个WordPress项目,其中我的客户允许访客作者提交帖子但是在查找Wordpress管理员部分时遇到了麻烦,特别是如何在他们的帖子中嵌入YouTube视频。我添加了wp-user-frontend插件,允许来自Wordpress前端的帖子。我在表单中添加了一个自定义字段,我试图拦截表单的提交以在表单提交之前连接两个值。
我可以提醒文本框的值和textarea的值,但是当我尝试连接时,没有任何反应。
以下jQuery代码非常感谢任何帮助:
<script type="text/javascript">
(function($){
$('#wpuf_new_post_form').submit( function(){
var value = $('#new-post-desc_ifr').contents().find('#tinymce').html();
var tube = $('#cf_YouTube').val();
var new_val = '';
if( $.trim(tube).length) {
new_val += value;
new_val += '<br><iframe width="560" height="315" src="http://www.youtube.com/embed/';
new_val += tube;
new_val += '" frameborder="0" allowfullscreen></iframe>';
$('#new-post-desc').val( new_val );
} // end if
return true;
});
})(jQuery); // END self-invoking anonymous function
/*************************************************/
</script>
我编辑了代码以消除我的STUPID错误,现在是表单帖子,但它仍然发布了textarea的内容并忽略了视频代码。关于愚蠢的php错误旁边还有什么问题的任何想法???
答案 0 :(得分:1)
+=
在Javascript中集中,而不是.=
,这是在PHP中!
答案 1 :(得分:1)
没有任何反应,因为.=
不是字符串连接的有效javascript运算符。这是PHP。请改用+=
。