jQuery如何在输入字段中设置文本然后按Enter键?我有输入字段,如果我手动输入文本然后提交按钮将启用但如果我使用jQuery输入文本,则该按钮将不会启用。如何启用按钮?我正在使用jlen和Selenium
以下是我在此页面上寻找verizonwireless.com/support/contact-us的内容,如果您在搜索字段中输入内容,“X”将显示,但如果您使用JQuery输入则不会。那么当我使用jquery输入文本时,如何显示“X”? $( '#vgn_q')VAL( 'iPhone')变化()。;我试过这个但没有运气
答案 0 :(得分:0)
做这样的事情
在输入中有一些值时更改按钮条件
var input = $("input");
var target = $("button");
input.on("change keyup",function(){
if($(this).val() !== ''){
target.prop("disabled",false);
}else{
target.prop("disabled",true);
}
})
jsfiddle:https://jsfiddle.net/synz/uxk87xjb/
答案 1 :(得分:0)
您可以使用解决方案
$("input").on("change keyup",function(){
if($(this).val() !== ''){
$('button').prop("disabled",false);
}else{
$('button').prop("disabled",true);
}
})
//Setting the value using jQuery
setTimeout(function(){
$('input').val("test").change();
}, 2000);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text">
<button disabled="disabled">submit</button>
&#13;
我已经使用setTimeout来展示输入文本框的值是在2secs之后设置的。
设置输入文本框的值后,您需要触发更改事件。
希望这会对你有所帮助。
答案 2 :(得分:0)
在文本框中设置值后检查长度并启用禁用按钮。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id='phone' type='text'/>
<input type='button' disabled='disabled' id='btnSubmit' value='Submit' />
{{1}}
答案 3 :(得分:-1)
我能够使用以下代码来完成它。
var e = jQuery.Event( "keypress" );
$('#vgn_q').val('iPhone').trigger(e);