Oninput()无法选择

时间:2014-03-21 15:57:36

标签: html

我在oninput="setCustomValidity('')标记上使用此input,但它似乎不适用于select标记。这在select代码中有效吗?

<select class="dropdownlist" required oninvalid="this.setCustomValidity('Please select Accused Name')" oninput="setCustomValidity('')">

2 个答案:

答案 0 :(得分:5)

只需否,select

无效

如果您想要检测oninput()textareainput:textinput:password元素的内容何时发生变化,input:search非常有用,因为当元素失去焦点时,这些元素上的onchange事件会触发,而不是在修改后立即触发。

所以,使用onchange()作为替代方案!

希望这会有所帮助

答案 1 :(得分:5)

您无法使用oninput属性。您可以使用onchange属性代替oninput

HTML

<select class="dropdownlist" required oninvalid="this.setCustomValidity('Please select Accused Name')" onchange="setCustomValidity('')">

的JavaScript

 function setCustomValidity()
 {
     var item= document.getElementByClassName('dropdownlist');
     var itemvalue= item.options[item.selectedIndex].text;
     ....
     ....
 }

希望这对你有帮助!