获取Bootstrap.modal的值

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">&times;</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()是空的,我希望在那里获得用户的输入!第二个控制台将记录该事件,但我现在不知道如何从中提取用户的输入......

单击“确定”值后如何获取用户输入的值?

Ehs*_*san 5

您必须使用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)