gsa*_*ras 1 html javascript io jquery twitter-bootstrap
我有这个引导模式:
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title" id="exampleModalLabel">Input parameters</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group">
<label for="recipient-name" class="form-control-label">Base URL to fill id with your data (optional):</label>
<input type="text" class="form-control" id="recipient-name">
</div>
<div class="form-group">
<label for="message-text" class="form-control-label">Max #pics per cluster:</label>
<input type="text" class="form-control" id="message-text">
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">
Close
</button>
<button id="paramsOkay" type="button" class="btn btn-primary">
Okay
</button>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在这样做:
$('#exampleModal').on('click','#paramsOkay', function (e) {
console.log($('#recipient-name').text());
console.log(e);
});
Run Code Online (Sandbox Code Playgroud)
单击“确定”按钮时会触发该按钮,但第一个按钮console.log()是空的,我希望在那里获得用户的输入!第二个控制台将记录该事件,但我现在不知道如何从中提取用户的输入......
单击“确定”值后如何获取用户输入的值?
您必须使用val()no text()。
改变:
console.log($('#recipient-name').text());
Run Code Online (Sandbox Code Playgroud)
到:
console.log($('#recipient-name').val());
Run Code Online (Sandbox Code Playgroud)
最终代码:
console.log($('#recipient-name').text());
Run Code Online (Sandbox Code Playgroud)