javascript - jquery/javascript,使用一键点击/提交多个按钮

标签 javascript forms jquery

可能是一个愚蠢的问题,但请耐心等待:

是否可以通过使用 jQuery/javascript 来实现,当您单击一个按钮时,它会单击/提交多个按钮?

这可能有助于更轻松地回答问题:

<div class="form-item form-type-select form-item-field-status-10-field-status-und-select">
  <select size="0" name="field_status[10][field_status][und][select]" id="edit-field-status-10-field-status-und-select" class="select-or-other-select form-select chzn-done" style="width: 100px; display: none;">
    <option value="">- select -</option>
    <option selected="selected" value="In">In</option>
    <option value="Gym">Gym</option>
    <option value="Lunch">Lunch</option>
    <option value="Out">Out</option>
    <option value="select_or_other">Other</option>
  </select>
  <div id="edit_field_status_10_field_status_und_select_chzn" class="chzn-container chzn-container-single" style="width: 100px;" title=""><a tabindex="-1" class="chzn-single" href="javascript:void(0)"><span>In</span></a>
    <div style="left: -9000px; width: 98px; top: 25px;" class="chzn-drop">
      <div class="chzn-search">
        <input type="text" autocomplete="off" style="width: 63px;">
      </div>
      <ul class="chzn-results">
        <li style="" class="active-result" id="edit_field_status_10_field_status_und_select_chzn_o_0">- select -</li>
        <li style="" class="active-result result-selected" id="edit_field_status_10_field_status_und_select_chzn_o_1">In</li>
        <li style="" class="active-result" id="edit_field_status_10_field_status_und_select_chzn_o_2">Gym</li>
        <li style="" class="active-result" id="edit_field_status_10_field_status_und_select_chzn_o_3">Lunch</li>
        <li style="" class="active-result" id="edit_field_status_10_field_status_und_select_chzn_o_4">Out</li>
        <li style="" class="active-result" id="edit_field_status_10_field_status_und_select_chzn_o_5">Other</li>
      </ul>
    </div>
  </div>
</div>

最佳答案

这样:

<input type="button" id="triggerAll">

<input type="button" class="button1">
<input type="button" class="button2">
<input type="button" class="button3">
$('#triggerAll').on('click',function(){
    $('.button1,.button2,.button3').trigger('click');
});

或者这样:

<input type="button" id="triggerAll">

<input type="button" class="processed">
<input type="button" class="processed">
<input type="button" class="processed">
$('#triggerAll').on('click',function(){
    $('.processed').trigger('click');
});

或者这样:

<form class="monitorChanges">
    <label>
        Pick one:
        <select data-defaultvalue="" name="other">
            <option value="" selected></option>
            <option value="1">One</option>
            <option value="2">Two</option>
            <option value="3">Three</option>
            <option value="4">Four</option>
        </select>
    </label>
    <label>
        Other:
        <input type="text" data-defaultvalue="" name="other">
    </label>
    <input type="submit">
</form>

<input type="text" value="Trigger All" id="triggerAll">
$('.monitorChanges').on('change keyup',"input,textarea,select",function(){
    var defaultValue = $(this).data('defaultvalue');

    if ($(this).val() !== defaultValue){
        $(this).parent().parent().find('input[type="submit"]:not(.processed)').addClass('processed');
    }
    else {
       $(this).parent().parent().find('input[type="submit"].processed').removeClass('processed');
    }
});

$('#triggerAll').on('click',function(){
    $(this).parent().find('form input[type="submit"].processed').trigger('click');
});

关于javascript - jquery/javascript,使用一键点击/提交多个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15926990/

相关文章:

javascript - 将 PopUp 从后台移动到前台

html - 停止表单输入框自动完成的正确方法是什么?

javascript - 提交后提交按钮不会消失

jQuery - 循环遍历具有特定属性的元素

javascript - 光标出现在搜索框上点击

javascript - 在 Leaflet 中一起交互的过滤器

javascript - 初始化后向 SVG 线添加箭头

javascript - 无法使用Javascript/JQuery更改视频静音属性

javascript - 到达词缀底部并滚动回顶部后,Affix Bootstrap 会闪烁

php - 如何检查表单中的任何字段是否在php中为空