我的页面上有一个选择输入。当我打印页面时,选择“打印”的所有选项而不是所选的选项。如何制作以便仅打印所选的选项?
<select class="form-control" id=myID onchange="update_status(this)">
<option value="1" selected>Pending</option>
<option value="2">Under-Preparation</option>
<option value="3">Delivered</option>
</select>
答案 0 :(得分:0)
工作正常......
javascript print()功能只是在pdf预览中显示渲染的[可见]项目。
Here is example you can visualize.
This might helps. Have fun.
答案 1 :(得分:0)
这可以通过以下方式完成 -
function update_status(currentObj){
console.log(currentObj.options[currentObj.selectedIndex].value);
}
谢谢!
答案 2 :(得分:0)
将代码分解一点,它完美无缺。运行代码段进行演示。
function update_status(selected_option){
console.log(selected_option.value);
}
<select class="form-control" id=myID onchange="update_status(this)">
<option value="s1" selected>Pending</option>
<option value="s2">Under-Preparation</option>
<option value="s3">Delivered</option>
</select>
答案 3 :(得分:0)
添加 this.value 而非此,结帐摘要。
A
def countbycat(tempfilter):
arr=[0,0,0,0,0]
apattern,dpattern,mpattern,upattern,tpattern = re.compile("^[a]--*"),re.compile("^[d]--*"),re.compile("^[m]--*"),re.compile("^[u]--*"),re.compile("^[t]--*")
for each in tempfilter:
if upattern.match(each):
arr[0]+=1
elif mpattern.match(each):
arr[1]+=1
elif dpattern.match(each):
arr[2]=1
elif apattern.match(each):
arr[3]+=1
elif tpattern.match(each):
arr[4]+=1
return arr