私は私の人生のためにこれを解決することはできません。Drupal を使用しており、ユーザーが 1 つのオプションを選択したら送信したいフォームがあります。HTMLは
<form id="people-blockform" method="post" accept-charset="UTF-8" action="/people">
<div>
<div id="edit-filter-wrapper" class="form-item">
<label for="edit-filter">Filter: </label>
<select id="edit-filter" class="form-select" name="filter">
<optgroup label="label1">
<option value="all">Everyone</option>
<option value="option1">option1</option>
<option value="option2">option2</option>
</optgroup>
<optgroup label="Location">
<option value="loc1">loc1</option>
<option value="loc2">loc2</option>
</optgroup>
</select>
</div>
<input type="submit" class="form-submit" value="Filter" id="edit-submit" name="op">
<input type="hidden" value="form-ccd2e26e54becdc164411311ff397989" id="form-ccd2e26e54becdc164411311ff397989" name="form_build_id">
<input type="hidden" value="cb83794b5b00da15e546e12ec5499e64" id="edit-people-blockform-form-token" name="form_token">
<input type="hidden" value="people_blockform" id="edit-people-blockform" name="form_id">
</div>
</form>
私が使用しようとしているjQueryはこれです:
$(function () {
$("#edit-filter").live("change keyup", function () {
$("#people-blockform").submit();
});
});
どんな助けでも大歓迎です