Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 第一次选择后单选按钮更改时模式功能未触发_Javascript_Jquery_Forms_Modal Dialog_Onchange - Fatal编程技术网

Javascript 第一次选择后单选按钮更改时模式功能未触发

Javascript 第一次选择后单选按钮更改时模式功能未触发,javascript,jquery,forms,modal-dialog,onchange,Javascript,Jquery,Forms,Modal Dialog,Onchange,因此,我有一些单选按钮,用于动态生成运输价格。我无法更改其生成方式,但我可以添加代码以更改/添加功能、添加样式等 我需要补充的是,只有当用户选择“无运费”选项时,才会显示一个模式。如果用户最初选择此选项,我目前可以正常工作。但是,如果用户选择其他选项之一,例如卡车选项,然后改变主意并选择“无运费”选项,则在这种情况下,不会导致模式触发 我尝试了许多不同的方法来调用更改事件,单击事件,我看过了很多关于堆栈溢出的文章,但似乎不明白为什么我的代码不能正常工作 这是HTML。我知道将它们包装在表中并使用

因此,我有一些单选按钮,用于动态生成运输价格。我无法更改其生成方式,但我可以添加代码以更改/添加功能、添加样式等

我需要补充的是,只有当用户选择“无运费”选项时,才会显示一个模式。如果用户最初选择此选项,我目前可以正常工作。但是,如果用户选择其他选项之一,例如卡车选项,然后改变主意并选择“无运费”选项,则在这种情况下,不会导致模式触发

我尝试了许多不同的方法来调用更改事件,单击事件,我看过了很多关于堆栈溢出的文章,但似乎不明白为什么我的代码不能正常工作

这是HTML。我知道将它们包装在表中并使用跨度而不是标签不是很好的做法,但这都是动态生成的,我无法控制它:

var数据集={
“代码”:[“自定义\u 01”、“自定义\u 02”、“自定义\u 03”],
“名称”:[“卡车-MD区”、“卡车-DC区”、“无运费”]
}
var dataArray=新数组();
dataArray[0]=新数组(“自定义_01”、“OT1”、“7”、“1”、“卡车-MD区域”)//卡车-MD区域
dataArray[1]=新阵列(“自定义_02”、“OT2”、“7”、“2”、“卡车-DC区域”)//卡车-DC区域
dataArray[2]=新数组(“自定义_03”、“U11”、“1”、“2”、“1”);//不收运费
$(函数(){
pmshipmethod();
$(“输入[name='FIELD_38'])。在('change',函数(FIELD)上{
如果($(“输入[value='Custom_03']”)是(“:选中”)){
noShippingModal();
pmshipmethod();
}否则{
pmshipmethod();
}
});
});
函数noShippingModal(){
//如果用户选择“无装运”,则调用Modal显示的函数
log(“调用noShippingModal”);
}
函数pmshipmethod(){
//为装运设置运费信息的代码
log(“调用的pmshipmethod”);
}

不收运费
卡车区域1
卡车区域2

我将您发布的代码转换成了一个代码片段,在这里它可以正常工作。这个问题可能是由于函数中的实际代码造成的。这里的经验相同,它似乎工作正常:(点击f12查看控制台,并查看它是否正确写入控制台)不,它没有写入控制台。我的公司使用的模板系统在选择了一个发货选项后,似乎正在进行一个ajax调用,ajax调用似乎正在根据选择更新发货价格,我认为这可能是导致问题的原因。那么,在ajax调用完成后,我将如何强制运行此代码呢?我将您发布的代码转换为一个代码片段,并且它在这里按预期工作。这个问题可能是由于函数中的实际代码造成的。这里的经验相同,它似乎工作正常:(点击f12查看控制台,并查看它是否正确写入控制台)不,它没有写入控制台。我的公司使用的模板系统在选择了一个发货选项后,似乎正在进行一个ajax调用,ajax调用似乎正在根据选择更新发货价格,我认为这可能是导致问题的原因。那么,在ajax调用完成后,我将如何强制运行此代码呢?