我有这个脚本,我在其中使用滑块来显示表单的某些元素。到现在为止还挺好。我这样做的方式是使用一个滑块(不能使用多步表单,因为它使用不允许多步表单的插件,以及一些图形行为)和一个转到下一个滑块的按钮。因此,现在我需要该按钮(不是表单的一部分)仅在填写某个字段时才显示。
我尝试了以下操作,但它不起作用,我假设有一些错误,但不知道是什么。我的代码如下:
$('#clientname').change(function() {
var clientVal = $("input").val() == '';
$(".next").hide();
if ($('#clientname').val() != '').show();
else
$('.next').hide();
});
和html如下:
<div class="b40-right">
<h3>The Basics</h3>
<div class="label"> Your Name (required)</div>
<div class="inputes"> <span class="wpcf7-form-control-wrap your-name"><input id="clientname" type="text" name="your-name" value="" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" size="40" /></span> </div>
<div class="label">Your Email (required)</div>
<div class="inputes"> <span class="wpcf7-form-control-wrap your-email"><input type="text" name="your-email" value="" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" size="40" /></span> </div>
<div class="label">Type of Business</div>
<div class="inputes"> <span class="wpcf7-form-control-wrap type-of-business"><textarea name="type-of-business" class="wpcf7-form-control wpcf7-textarea" cols="40" rows="10"></textarea></span> </div>
</div>
<a class="next" href="javascript:stepcarousel.stepBy('mygallery2', 1)"><img id="nextbut1" src="<?php bloginfo('template_directory'); ?>/images/next.png" alt="" /></a>
我做错了什么有什么帮助吗?有更好的方法/解决方案吗?(我不是你想象的程序员)
先感谢您!