jquery/javascript,使用一个按钮单击/提交多个按钮

use*_*174 0 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>
Run Code Online (Sandbox Code Playgroud)

Sei*_*Sys 8

这条路:

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

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

或者这样:

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

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

或者这样:

<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">
Run Code Online (Sandbox Code Playgroud)
$('.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');
});
Run Code Online (Sandbox Code Playgroud)