gpt4 book ai didi

javascript - 嵌套 Javascript 条件

转载 作者:行者123 更新时间:2023-11-28 19:33:08 25 4
gpt4 key购买 nike

我似乎找不到为什么这对我不起作用。我想要一个条件语句来根据选中的单选按钮更改文件格式。我已经设法让它适用于数据类型,但不适用于文件扩展名。请有人告诉我为什么这不起作用?
谢谢

function GetType() {
var type = '';
var fle = '.xml';
var datatype = document.getElementsByName('dtype');

for (var i =0; i < datatype.length; i++) {

if (datatype[i].checked){
type = datatype[i].value;
alert('datatype value is ' + datatype[i].value);
alert('type is ' + type);
if (type = 'csv'){
fle = '.csv';
alert(fle)}
else {
fle = '.xml';
alert(fle);
}
break;
}
}

每个单选按钮都有一个值,其中一个具有“csv”。因此,我希望文件格式为 .xml,除非已单击此特定按钮。那么链接就是

window.parent.location.href='/tracks/<?php echo $_GET["full_filename"]; ?>' + fle + '?xml_type=' + type;?>'

提前致谢

最佳答案

您需要更改:

if (type = 'csv'){

至:

if (type == 'csv'){
<小时/>

在 javascript 中,= 是赋值,而不是比较。

== 用于与允许的类型转换进行比较。

=== 用于在不允许类型转换的情况下进行比较,通常应该是相等比较的默认选择。

关于javascript - 嵌套 Javascript 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26378745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com