我一直坚持试图绕过这段代码几个小时。 我使用了与jqueryui combobox
类似的代码用户希望能够从列表中进行选择,或者如果列表中没有显示,则键入他们自己的选项。
给我带来麻烦的是,当在输入中输入值时,它返回null以供选择,因为它与任何东西都不匹配。因此,在提交时,返回的值为NULL。
有没有办法提取输入值而不是选择值?
谢谢。
答案 0 :(得分:0)
我会首先检查你的组合框的值。如果未找到任何值(或为null),请检查文本输入中的值。如果没有找到任何值(两者都有空值),那么你可以抛出一个没有被选中的错误。
这样的事情:
var value;
if ( $('combobox').val() )
{
value = $('combobox').val());
}
else
{
if ($('textbox').val())
{
value = $('textbox').val();
}
else
{
alert('Hey, you gotta have a value!');
}
}