作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的页面上有一些选择和输入:
<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 要求所有输入
我该如何解决这个问题?
最佳答案
从 radio 元素中删除事件属性并将其添加到正文的末尾:
<script>
$("#del").on("change", function() {
filterUser(this.value);
$("#formEmpl select").val("");
$("#num_records").val(20);
});
</script>
避免在 html 中使用 onchange
属性或任何其他内联事件属性,check this .
关于javascript - 如何在 jquery 的 onchange radio 上运行两个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41429893/
我是一名优秀的程序员,十分优秀!