Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
C# ASP.NET从下拉列表中选择选项时添加数字/文本输入模式_C#_Jquery_Asp.net_.net_Selectlist - Fatal编程技术网

C# ASP.NET从下拉列表中选择选项时添加数字/文本输入模式

C# ASP.NET从下拉列表中选择选项时添加数字/文本输入模式,c#,jquery,asp.net,.net,selectlist,C#,Jquery,Asp.net,.net,Selectlist,所以我想知道如何从ASP.net中的下拉列表中选择一个选项,当您选择“自定义定价”选项时,会弹出一个模式来输入文本金额,该金额将成为值。因此,有人选择了自定义价格选项,一个数字输入模式应该弹出,他们输入他们的价格,它将显示在“自定义定价”所在的下方的“值”中。如果有人能帮我,那就太好了 <div class="inputs"> <label asp-for="PriceMult

所以我想知道如何从ASP.net中的下拉列表中选择一个选项,当您选择“自定义定价”选项时,会弹出一个模式来输入文本金额,该金额将成为值。因此,有人选择了自定义价格选项,一个数字输入模式应该弹出,他们输入他们的价格,它将显示在“自定义定价”所在的下方的“值”中。如果有人能帮我,那就太好了

                <div class="inputs">
                    <label asp-for="PriceMultiplier" asp-postfix=":"></label>
                    <select name="PriceMultiplier">
                        <option value="0">Hide Pricing</option>
                        <option value="1">Net Pricing</option>
                        <option value="2">2x</option>
                        <option value="2.5">2.5x</option>
                        <option value="3">3x</option>
                        <option value="{}">Custom Pricing</option>
                    </select>
                </div>

隐藏定价
净价
2x
2.5x
3x
定制定价

您可以使用JavaScript来实现这一点。将
标记添加到html并添加此函数。还要将
onchange=“jsFunction(this.value);”
添加到
标记中。我现在已经使用了javascript promt,但是当函数启动时,您可以显示和隐藏您的模型

函数jsFunction(值){
如果(值==“自定义”){
var NewValue=提示(“请输入您的价格”);
document.querySelector(“[value='custom']”)。textContent=NewValue;
document.querySelector(“[value='custom']”)。value=NewValue;
}
}

隐藏定价
净价
2x
2.5x
3x
定制定价

太棒了!谢谢