2017-01-02 3 views
0

私は自分のページにいくつかの選択入力を持っている:jqueryのonchangeラジオで2つの関数を実行するにはどうすればよいですか?

<select class="form-control" id="id_type" name="type" onchange="filterUser(this.value)"> 
    <option value="">Choose payment</option> 
    <?php 
    for($i=0;$i<count($types);$i++){ 
     if($t==$types[$i]['title_type']){ 
      echo '<option selected value="'.$types[$i]['id'].'" >' . $types[$i]['title_type'] . '</option>'; 
     } 
     else { 
      echo '<option value="'.$types[$i]['id'].'" >' . $types[$i]['title_type'] . '</option>'; 
     } 
    } 
    ?> 
</select> 
<br> 

<br><input type="radio" name="del" id="del" value="del" onchange="filterUser(this.value)">Delete<br> 

私はAjaxの機能を実行する#delをクリックします。しかし、私は選択値をデフォルトに変更する必要があります。 は、どのように私は、AJAX機能の後に他のコードを実行できます。

$("#formEmpl select").val(""); 
$("#formEmpl #num_records").val(20); 

ない

がどのように私はこの問題を解決することができ、すべての入力のために呼び出されたすべての入力 しかし、AJAXのため、IDの#delを入力するためにのみ実行する必要があります。このコード?

答えて

1

あなたのラジオ要素からのイベント属性を削除し、あなたの体の末尾に以下を追加:onchange属性またはあなたのhtml、check this内の他のインラインイベント属性を使用して

<script> 
    $("#del").on("change", function() { 
     filterUser(this.value); 
     $("#formEmpl select").val(""); 
     $("#num_records").val(20); 
    }); 
</script> 

は避けてください。

関連する問題