如果第一次单击单击功能,则没有重复的行
第二次单击时,将插入2行
第三次第三行,依此类推。
html
<select class="form-control" name="select" id="select">
<option value="pick">Select</option>
<option name="id" id="id" value="1">Name1</option>
<option name="id2" id="id2" value="2">Name2</option>
</select>
jquery ..
$('#select').on('change', function (j){
$("#btn").click(function(e){
var selectedValue = $('#select').val();
$.ajax({
type: "POST",
url: "new.php",
data: '{"to":"'+selectedValue+'"}',
success: function(r){
}
});
});
});
为什么会这样。
答案 0 :(得分:3)
您正在分配更改处理程序内的按钮单击处理程序。因此,您每次都会添加一个额外的处理程序。 您可以摆脱选择更改处理程序。
$("#btn").click(function(e){
var selectedValue = $('#select').val();
$.ajax({
type: "POST",
url: "new.php",
data: '{"to":"'+selectedValue+'"}',
success: function(r){
}
});
});
足够了。
答案 1 :(得分:1)
您应该首先取消任何现有事件的绑定
Navigator.push(context, _YourPageRoute(builder: ...));