我正在尝试从jquery数组中检索数据,这个数据包含文本之间的空格,我按这样推送数据
OUTSOMATIC = SOMATIC
FINAL = FINAL
INPUT = $(wildcard $(OUTSOMATIC)/*.vcf)
OUTSORT2 = $(FINAL)/somatic.ensemble.gz
.PHONY: all
all: $(OUTSORT2)
$(OUTSORT2): $(INPUT)
~/jdk1.8.0_121/bin/java -XX:+UseSerialGC -Xms1g -Xmx10g -jar /illumina/software/PROG2/bcbio-variation-recall-0.1.7 ensemble -n 1 $@ /illumina/software/database/database_2016/hg19_primary.fa $^
但是当我尝试将其恢复回来时,我会将其记录到控制台中,就像那样
selected_name.push("test data");
我只获得console.log(selected_name[0]);
而不是test
,我需要检索整个字符串。
修改
我实际上正在从html复选框的值中检索我推送到数组的值,该值设置如下:
test data
但是当我尝试检索值时,如果字符串包含空格,我只得到第一个单词。
答案 0 :(得分:1)
问题是你没有引用复选框值。因此HTML最终成为:
<input ... value=test data onchange='check(this.id, this.value, this.className)'/>
由于该值周围没有引号,因此仅使用test
作为值,data
是不同的属性。你应该总是引用所有属性来避免这样的问题。
var chk="<td><input type='checkbox' class='"+item.location_name+"' id='"+item.items_id+"' value='"+item.items_name+"' onchange='check(this.id, this.value, this.className)'/></td>";