Javascript Wordpress wp_下拉列表_页面未通过jQuery附加
我正试图通过jQuery将Wordpress wp_下拉_页面作为tbody行添加到我的表中。但我的firebug中出现以下脚本错误Javascript Wordpress wp_下拉列表_页面未通过jQuery附加,javascript,php,jquery,html,wordpress,Javascript,Php,Jquery,Html,Wordpress,我正试图通过jQuery将Wordpress wp_下拉_页面作为tbody行添加到我的表中。但我的firebug中出现以下脚本错误 SyntaxError: missing ) after argument list -> label for = "" > Select Page < /label><select name='upr_page[]' id='upr_page[]' 在查看页面源代码窗口中,我在jQuery中看到了以下代码 我怎样才能解决这个问题
SyntaxError: missing ) after argument list -> label for = "" > Select Page < /label><select name='upr_page[]' id='upr_page[]'
在查看页面源代码窗口中,我在jQuery中看到了以下代码
我怎样才能解决这个问题?提前谢谢
编辑
完整JS代码
$('#create-new-user-role').click(function (e) {
e.preventDefault();
$('#user-manage-table tr:last').after('<tr><td class = 'user-page-class'>< div class = 'form-group' ><label for = '' > Select Page </label><?php wp_dropdown_pages(array('name' => 'upr_page[]')); ?>< /div>< /td>< /tr>');
});
尝试将最后一个代码段第一行末尾的单引号更改为双引号
这不是一个有效的字符串,因此jQuery需要结束。您可以在整个字符串中使用一个单引号,在字符串周围使用双引号,反之亦然,或者您应该在字符串中转义单引号。我的最后一个代码片段来自我的firefox view源代码窗口。我的代码是$'user-manage-table tr:last'。在“
之后选择页面
”@andDev哦,你是对的,这不是答案,对不起。你能展示更多你的js代码吗?你看到单引号中有单引号吗?看看它是如何为您突出显示的。你的问题解决了吗?我用另一种方法解决了。我使用Wordpress函数检索了所有页面id和名称,并添加到jQuery中。
$('#user-manage-table tr:last').after('<tr><td><div class="form-group"><label>Select User</label><select class="form-control" name="upr_users[]"><option value=2>abc< /option><option value=1>admin< /option><option value=3>def< /option>< /select>< /div>< /td>< td class = "user-page-class" >< div class = "form-group" >< label for = "" > Select Page < /label><select name='upr_page[]' id='upr_page[]'>
<option class="level-0" value="50">Cart</option>
<option class="level-0" value="51">Checkout</option>
<option class="level-0" value="88">Dashboard</option>
<option class="level-0" value="84">Job List</option>
<option class="level-0" value="52">My Account</option>
<option class="level-0" value="82">Post Job</option>
<option class="level-0" value="2">Sample Page</option>
<option class="level-0" value="49">Shop</option>
<option class="level-0" value="90">Transactions</option></select></div></td></tr>');
$('#create-new-user-role').click(function (e) {
e.preventDefault();
$('#user-manage-table tr:last').after('<tr><td class = 'user-page-class'>< div class = 'form-group' ><label for = '' > Select Page </label><?php wp_dropdown_pages(array('name' => 'upr_page[]')); ?>< /div>< /td>< /tr>');
});