2017-01-02 45 views
0

我有我的網頁上的一些選擇和輸入:如何在jQuery中的onchange radio上運行兩個函數?

<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> 

當我點擊#del我運行AJAX功能。但也必須將我的選擇值更改爲默認值。 我怎樣才能AJAX功能之後做其他代碼:

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

此代碼必須輸入ID爲#del只運行,而不是對所有輸入 但AJAX呼籲所有輸入

我怎樣才能解決這個問題?

回答

1

從無線電元件取下事件屬性,並在你的身體的最後補充一點:

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

避免使用onchange屬性或在你的HTML,check this任何其他行內事件屬性。

相關問題