如何解决我的问题? 我不能放我选择的
if(post_id == 562) {
html.push"<label>Parcours</label>
<select class="new-user-parcours" id="parcours">
<option value="572" selected="'+(data && data.parcours?data.parcours:'')+"'>Parcours1</option>
<option value="573" selected="'+(data && data.parcours?data.parcours:'')+"'>Parcours2</option>
</select><br><br>"
}
错误
Uncaught SyntaxError: invalid or unexpected token and
Uncaught SyntaxError: missing ) after argument list
答案 0 :(得分:0)
您在push方法中传递的值应该在()之间。
您还必须转义引号。
html.push("<label> ..... <select class=\"new-user-parcours\" id=\"parcours\"> .... ");
答案 1 :(得分:0)
html是数组吗?
像html.push("some string")
答案 2 :(得分:0)
您可以为此使用字符串文字,这样更容易发现您做错了什么。
它也非常依赖于您的html变量:
如果html变量很好地是jQuery标识符,则可以执行.html()或.append()
if(post_id == 562) {
html.html(`<label>Parcours</label>
<select class="new-user-parcours" id="parcours">
<option value="572" selected="${ data && data.parcours ? data.parcours : '' }">Parcours1</option>
<option value="573" selected="${ data && data.parcours ? data.parcours : ''}">Parcours2</option>
</select>
<br>
<br>`)
}
否则,如果是数组,则可以执行.push()
if(post_id == 562) {
html.push(`<label>Parcours</label>
<select class="new-user-parcours" id="parcours">
<option value="572" selected="${ data && data.parcours ? data.parcours : '' }">Parcours1</option>
<option value="573" selected="${ data && data.parcours ? data.parcours : ''}">Parcours2</option>
</select>
<br>
<br>`)
}
答案 3 :(得分:0)
这不起作用
function addNewUser(single, data) {
console.log(data);
var html = []
var post_id = '<?php global $post; echo $post->ID; ?>';
html.push("<div class='col-user'><div class='new-user'>");
if(!single) html.push("<label>Collaborateur #"+(jQuery(".users-wrapper-group .new-user").length+1)+"<i class='fa fa-trash' style='margin-left:10px'></i></label>");
html.push("<label>Prénom</label>");
html.push("<input class='new-user-firstname' value='"+(data && data.firstname?data.firstname:'')+"' type='text'><br>");
html.push("<label>Nom</label>");
html.push("<input class='new-user-lastname' value='"+(data && data.lastname?data.lastname:'')+"' type='text'><br>");
if(post_id == 562) {
html.push("<label>Parcours</label>
<select class="new-user-parcours" id="parcours">
<option value="572" selected="${ data && data.parcours ? data.parcours : '' }">Parcours1</option>
<option value="573" selected="${ data && data.parcours ? data.parcours : ''}">Parcours2</option>
</select>
<br>
<br>")
}