【发布时间】:2017-08-23 07:36:15
【问题描述】:
我有一个按钮列表如下:
<button id="serviceModal1" data-toggle="modal" data-target="#serviceModal1" tabindex="-1">Hind 150€</button>
<button id="serviceModal2" data-toggle="modal" data-target="#serviceModal2" tabindex="-1">Hind 250€</button>
等等。
还有一个带有下拉菜单的模式中的联系表单。
<select name="menu-89" class="wpcf7-form-control wpcf7-select dropdown-menu" aria-invalid="false">
<option value="TOP 300 ettevõtet autopargi järgi">TOP 300 ettevõtet autopargi järgi</option>
<option value="TOP 300 ettevõtet autopargi järgi">TOP 300 ettevõtet autopargi järgi</option>
</select>
所以点击 button:nth-of-type(1) 应该预先选择 option:nth-of-type(1) 等等。
$('#serviceModal1').click(function () {
$('select option:eq(1)').attr('selected', 'selected');
});
我将如何动态实现这一目标?
模态框也是使用 ACF 并使用 Contact form 7 动态创建的。这是否与下面的某些代码不起作用有关?
<?php if( have_rows('modal','option') ):
$counter3 = 1;
while ( have_rows('modal','option') ) : the_row(); ?>
<div class="modal fade" id="serviceModal<?php echo $counter3; ?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="helper">
<div class="modal-dialog wide-grid">
<div class="modal-controls">
<div class="btn-next">
<span class="ion-chevron-right"></span>
</div>
<div class="btn-prev">
<span class="ion-chevron-left"></span>
</div>
</div>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span class="ion-close"></span></button>
<div class="modal-content">
<div class="modal-body content-inner">
<div class="flexing">
<div class="flex">
<?php the_sub_field('modal-1','option'); ?>
</div>
<div class="flex">
<?php the_sub_field('modal-2','option'); ?>
<?php the_sub_field('form','option') ;?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php $counter3++; endwhile; endif; ?>
由于这对测试目的也没有影响:
$('button').click(function(){
$('select.dropdown-menu option:eq(2)').attr('selected', 'selected');
});
【问题讨论】:
-
需要在点击时动态创建选择器。
-
@VinodkumarG
create the selector??怎么样?
标签: jquery wordpress contact-form-7