我有一个输入字段,我想检查相应的输入是否填充了文本。我的问题是我想在输入填充后添加一些内容(输入后没有提交按钮)。我该怎么办?
这里是输入:
<input type="text" class="Textbox" name="shippingZoneZip" id="shippingZoneZip" value="">
答案 0 :(得分:0)
您可以keyup查看。此外,还可以click ,
focus ,
keypress ,
onchange ,
{{3}进行检查等事件。 keyup
$('input[name=shippingZoneZip]').keyup(function(){
alert("The value is " + $(this).val());
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<input type="text" class="Textbox" name="shippingZoneZip" id="shippingZoneZip" value="">
&#13;
使用blur
$('input[name=shippingZoneZip]').blur(function(){
alert("The value is " + $(this).val());
});
答案 1 :(得分:0)
以下应该有效。使用来自吐温的建议:
$('input[name=shippingZoneZip]').focusout(function(){
var value=$(this).val();
if (value.length > 0)
{
alert("Message");
}
});
答案 2 :(得分:0)
您可以在文本框中使用on change事件,并检查更改事件时值是否为空并附加文本。
$('.Textbox').on('change', function() {
if (!!$(this).val()) {
// append your text
}
});