我想在从其中一个选项字段中选择一个选项后添加一个按钮。该按钮应在选项更改后立即出现。
$(document).ready(function() {
$("option").change(function() {
$("button").append(" <button>Click Submit</button>");
});
});<link href="https://fonts.googleapis.com/css?family=Love+Ya+Like+A+Sister" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</script>
<div id="circle1">
<select id="field1" name="age" class="dropdown1">
<option> Select One </option>
<option value="18-25">5-7</option>
<option value="26-32">7-9</option>
<option value="33-40">10-12</option>
<option value="40+">12-15</option>
</select>
</div>
<div id="submit_button">...</div>
发布于 2017-05-16 00:23:47
为什么不让按钮已经存在,而将其显示设置为none?
style = "display: none;"然后当选择该选项时,只需将其设置为可见...
$("button").show()发布于 2017-05-16 00:25:36
例如,您可以隐藏按钮
#submit_button { display:none;}然后,当某些东西被选中时,只需显示它
$('#field1').on('change', function() {
$('#submit_button').show();});
发布于 2017-05-16 00:31:09
您可以在选择更改事件上动态添加按钮,如下所示:
$('select').on('change', function() {
var r= $('<input type="button" value="new button"/>');
$("#button").append(r);
})<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="button"> </div>
<select>
<option value="1">One</option>
<option value="2">Two</option>
</select>
但是,您也可以隐藏按钮,然后在选择更改事件时显示它,如下所示:
$('select').on('change', function() {
$('#btn').show();
})#btn{
display:none;
}<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="button" id="btn" value="new button"/>
<select>
<option value="1">One</option>
<option value="2">Two</option>
</select>
https://stackoverflow.com/questions/43984378
复制相似问题