Javascript 获取输入';未进行选择时显示文本
几个小时以来,我一直在试图绕过这些代码。 我使用了类似的代码来 用户希望能够从列表中进行选择,或者在列表中没有显示选项时键入自己的选项 给我带来麻烦的是,当在输入中键入一个值时,它会返回null供选择,因为它与任何内容都不匹配。因此,在提交时,返回的值为NULL 是否有办法调出输入值,而不是选择值Javascript 获取输入';未进行选择时显示文本,javascript,jquery,list,combobox,Javascript,Jquery,List,Combobox,几个小时以来,我一直在试图绕过这些代码。 我使用了类似的代码来 用户希望能够从列表中进行选择,或者在列表中没有显示选项时键入自己的选项 给我带来麻烦的是,当在输入中键入一个值时,它会返回null供选择,因为它与任何内容都不匹配。因此,在提交时,返回的值为NULL 是否有办法调出输入值,而不是选择值 谢谢。我会先检查您的组合框的值。如果未找到值(或null),请检查文本输入中的值。如果没有找到任何值(两者都有空值),那么您可能会抛出一个错误,即未选择任何内容 大概是这样的: var value;
谢谢。我会先检查您的组合框的值。如果未找到值(或null),请检查文本输入中的值。如果没有找到任何值(两者都有空值),那么您可能会抛出一个错误,即未选择任何内容 大概是这样的:
var value;
if ( $('combobox').val() )
{
value = $('combobox').val());
}
else
{
if ($('textbox').val())
{
value = $('textbox').val();
}
else
{
alert('Hey, you gotta have a value!');
}
}
为什么不在下拉列表中添加一个值“other”,并在选择other时使用一些jquery来显示输入;然后,如果(selection==“other”){get value of input text}是,则要处理输入,这是我目前的解决方案。选择“其他”后,取消隐藏文本框并使其指定。但我仍然认为它违背了拥有组合文本框小部件的目的。谢谢你。