Javascript jQuery连接格式(字符串和条件语句)

Javascript jQuery连接格式(字符串和条件语句),javascript,jquery,Javascript,Jquery,我试图做的是附加一个标记,并执行一个if语句 我确实有错误。我想这是我连接字符串的方式 这是我的密码: var load_volumes = jQuery('.micronic').val(); var arr_volumes = load_volumes.split(','); var count_volumes = arr_volumes.length; for(x=0; x<count_volumes; x++){ jQuery('.append_here').appen

我试图做的是附加一个
标记,并执行一个
if
语句

我确实有错误。我想这是我连接字符串的方式

这是我的密码:

var load_volumes = jQuery('.micronic').val();
var arr_volumes = load_volumes.split(',');

var count_volumes = arr_volumes.length;
for(x=0; x<count_volumes; x++){

    jQuery('.append_here').append("<select class='volumes'>"
                                    +"<option>Choose Volume</option>"
                                    +"<option"
                                    + if(arr_volumes[x] == 0.5){
                                    + "selected"    
                                    + }
                                    +">0.5</option>"
                                    +"<option>0.75</option>"
                                    +"<option>1.10</option>"
                                    +"<option>1.40</option>"
                                    +"<option>2.0</option>"
                                    +"<option>2.5</option>"
                                    +"<option>3.0</option>"
                                    +"<option>4.0</option>"
                                    +"<option>6.0</option>"
                                    +"<option>7.5</option></select> &nbsp");
}
var load_volumes=jQuery('.micronic').val();
var arr_volumes=load_volumes.split(',');
var count_volumes=arr_volumes.length;

对于(x=0;x下面查看我的答案。您应该考虑使用模板引擎,如把手。”

jQuery('.append_here').append("<select class='volumes'>"
                                +"<option>Choose Volume</option>"
                                +"<option"
                                + (arr_volumes[x] == 0.5? " selected" : "")
                                +">0.5</option>"
                                +"<option>0.75</option>"
                                +"<option>1.10</option>"
                                +"<option>1.40</option>"
                                +"<option>2.0</option>"
                                +"<option>2.5</option>"
                                +"<option>3.0</option>"
                                +"<option>4.0</option>"
                                +"<option>6.0</option>"
                                +"<option>7.5</option></select> &nbsp");
jQuery('.append_此处')。append('
+“选择音量”
+"0.5"
+"0.75"
+"1.10"
+"1.40"
+"2.0"
+"2.5"
+"3.0"
+"4.0"
+"6.0"
+“7.5”);

<代码> > p> >下面请看我的答案。你应该考虑使用一个模板引擎,比如把手。

jQuery('.append_here').append("<select class='volumes'>"
                                +"<option>Choose Volume</option>"
                                +"<option"
                                + (arr_volumes[x] == 0.5? " selected" : "")
                                +">0.5</option>"
                                +"<option>0.75</option>"
                                +"<option>1.10</option>"
                                +"<option>1.40</option>"
                                +"<option>2.0</option>"
                                +"<option>2.5</option>"
                                +"<option>3.0</option>"
                                +"<option>4.0</option>"
                                +"<option>6.0</option>"
                                +"<option>7.5</option></select> &nbsp");
jQuery('.append_此处')。append('
+“选择音量”
+"0.5"
+"0.75"
+"1.10"
+"1.40"
+"2.0"
+"2.5"
+"3.0"
+"4.0"
+"6.0"
+“7.5”);

<代码> > p> >下面请看我的答案。你应该考虑使用一个模板引擎,比如把手。

jQuery('.append_here').append("<select class='volumes'>"
                                +"<option>Choose Volume</option>"
                                +"<option"
                                + (arr_volumes[x] == 0.5? " selected" : "")
                                +">0.5</option>"
                                +"<option>0.75</option>"
                                +"<option>1.10</option>"
                                +"<option>1.40</option>"
                                +"<option>2.0</option>"
                                +"<option>2.5</option>"
                                +"<option>3.0</option>"
                                +"<option>4.0</option>"
                                +"<option>6.0</option>"
                                +"<option>7.5</option></select> &nbsp");
jQuery('.append_此处')。append('
+“选择音量”
+"0.5"
+"0.75"
+"1.10"
+"1.40"
+"2.0"
+"2.5"
+"3.0"
+"4.0"
+"6.0"
+“7.5”);

<代码> > p> >下面请看我的答案。你应该考虑使用一个模板引擎,比如把手。

jQuery('.append_here').append("<select class='volumes'>"
                                +"<option>Choose Volume</option>"
                                +"<option"
                                + (arr_volumes[x] == 0.5? " selected" : "")
                                +">0.5</option>"
                                +"<option>0.75</option>"
                                +"<option>1.10</option>"
                                +"<option>1.40</option>"
                                +"<option>2.0</option>"
                                +"<option>2.5</option>"
                                +"<option>3.0</option>"
                                +"<option>4.0</option>"
                                +"<option>6.0</option>"
                                +"<option>7.5</option></select> &nbsp");
jQuery('.append_此处')。append('
+“选择音量”
+"0.5"
+"0.75"
+"1.10"
+"1.40"
+"2.0"
+"2.5"
+"3.0"
+"4.0"
+"6.0"
+“7.5”);

如果使用三值选择器,则用
替换该行:

+ (arr_volumes[x] == 0.5? " selected" : "")

如果使用三值选择器将行替换为

+ (arr_volumes[x] == 0.5? " selected" : "")

如果使用三值选择器将行替换为

+ (arr_volumes[x] == 0.5? " selected" : "")

如果使用三值选择器将行替换为

+ (arr_volumes[x] == 0.5? " selected" : "")
试着用这种方法来选择

var s="";
if(arr_volumes[x] == 0.5){
         s=" selected "  ;
}

jQuery('.append_here').append("<select class='volumes'>"
                                    +"<option>Choose Volume</option>"
                                    +"<option"
                                    + s 
                                    +">0.5</option>"
                                    +"<option>0.75</option>"
                                    +"<option>1.10</option>"
                                    +"<option>1.40</option>"
                                    +"<option>2.0</option>"
                                    +"<option>2.5</option>"
                                    +"<option>3.0</option>"
                                    +"<option>4.0</option>"
                                    +"<option>6.0</option>"
                                    +"<option>7.5</option></select> &nbsp");
var s=”“;
如果(arr_卷[x]==0.5){
s=“已选定”;
}
jQuery('.append_here').append('
+“选择音量”
+"0.5"
+"0.75"
+"1.10"
+"1.40"
+"2.0"
+"2.5"
+"3.0"
+"4.0"
+"6.0"
+“7.5”);
尝试用这种方式选择

var s="";
if(arr_volumes[x] == 0.5){
         s=" selected "  ;
}

jQuery('.append_here').append("<select class='volumes'>"
                                    +"<option>Choose Volume</option>"
                                    +"<option"
                                    + s 
                                    +">0.5</option>"
                                    +"<option>0.75</option>"
                                    +"<option>1.10</option>"
                                    +"<option>1.40</option>"
                                    +"<option>2.0</option>"
                                    +"<option>2.5</option>"
                                    +"<option>3.0</option>"
                                    +"<option>4.0</option>"
                                    +"<option>6.0</option>"
                                    +"<option>7.5</option></select> &nbsp");
var s=”“;
如果(arr_卷[x]==0.5){
s=“已选定”;
}
jQuery('.append_here').append('
+“选择音量”
+"0.5"
+"0.75"
+"1.10"
+"1.40"
+"2.0"
+"2.5"
+"3.0"
+"4.0"
+"6.0"
+“7.5”);
尝试用这种方式选择

var s="";
if(arr_volumes[x] == 0.5){
         s=" selected "  ;
}

jQuery('.append_here').append("<select class='volumes'>"
                                    +"<option>Choose Volume</option>"
                                    +"<option"
                                    + s 
                                    +">0.5</option>"
                                    +"<option>0.75</option>"
                                    +"<option>1.10</option>"
                                    +"<option>1.40</option>"
                                    +"<option>2.0</option>"
                                    +"<option>2.5</option>"
                                    +"<option>3.0</option>"
                                    +"<option>4.0</option>"
                                    +"<option>6.0</option>"
                                    +"<option>7.5</option></select> &nbsp");
var s=”“;
如果(arr_卷[x]==0.5){
s=“已选定”;
}
jQuery('.append_here').append('
+“选择音量”
+"0.5"
+"0.75"
+"1.10"
+"1.40"
+"2.0"
+"2.5"
+"3.0"
+"4.0"
+"6.0"
+“7.5”);
尝试用这种方式选择

var s="";
if(arr_volumes[x] == 0.5){
         s=" selected "  ;
}

jQuery('.append_here').append("<select class='volumes'>"
                                    +"<option>Choose Volume</option>"
                                    +"<option"
                                    + s 
                                    +">0.5</option>"
                                    +"<option>0.75</option>"
                                    +"<option>1.10</option>"
                                    +"<option>1.40</option>"
                                    +"<option>2.0</option>"
                                    +"<option>2.5</option>"
                                    +"<option>3.0</option>"
                                    +"<option>4.0</option>"
                                    +"<option>6.0</option>"
                                    +"<option>7.5</option></select> &nbsp");
var s=”“;
如果(arr_卷[x]==0.5){
s=“已选定”;
}
jQuery('.append_here').append('
+“选择音量”
+"0.5"
+"0.75"
+"1.10"
+"1.40"
+"2.0"
+"2.5"
+"3.0"
+"4.0"
+"6.0"
+“7.5”);

追加函数应该有一个元素作为输入,但这只会产生警告。代码中的问题是

+ if(arr_volumes[x] == 0.5){
+ "selected"    
+ }
理想情况下,提前设置此值。您的代码可能如下所示:

var volumes = (arr_volumes[x] == 0.5) ? " selected" : ""; 
var select = "<select class='volumes'>"
                            +"<option>Choose Volume</option>"
                            +"<option"
                            + volumes
                            +">0.5</option>"
                            +"<option>0.75</option>"
                            +"<option>1.10</option>"
                            +"<option>1.40</option>"
                            +"<option>2.0</option>"
                            +"<option>2.5</option>"
                            +"<option>3.0</option>"
                            +"<option>4.0</option>"
                            +"<option>6.0</option>"
                            +"<option>7.5</option></select> &nbsp";
jQuery('.append_here').append(select);
var volumes=(arr_volumes[x]==0.5)?“选定”:“;
var select=“”
+“选择音量”
+"0.5"