Java:未调用文本字段onkeydown上if-else条件下的Javascript方法
我正在对html中的wicket组件调用javascript方法Java:未调用文本字段onkeydown上if-else条件下的Javascript方法,javascript,java,wicket,Javascript,Java,Wicket,我正在对html中的wicket组件调用javascript方法mehtod1()。我必须根据下拉列表中选择的选项调用该方法 <select wicket:id="user.type" id="user.type"> <option>dummy</option> </select> <input type="text" wicket:id="identity" id="identity" onkeydown="if(
mehtod1()
。我必须根据下拉列表中选择的选项调用该方法
<select wicket:id="user.type" id="user.type">
<option>dummy</option>
</select>
<input type="text" wicket:id="identity" id="identity"
onkeydown="if(document.getElementById('user.type').options[document.getElementById('user.type').selectedIndex].value=='52')return method1('abc');
else return method1('xyz');"/>
我无法删除setOutputMarkupId(true)
,因为我还需要在组件上调用ajax
userTypeDropDown.setMarkupId("user.type");
加上这个。。这会解决你的问题
加上这个。。这将解决您的问题。尝试在浏览器中检查
元素;其id
属性是否具有user.type
值?请尝试在浏览器中检查
元素;其id
属性是否具有user.type
值?
userTypeDropDown.setMarkupId("user.type");