Javascript $(this).data()修剪从数据库传递的数据,直到出现空白

Javascript $(this).data()修剪从数据库传递的数据,直到出现空白,javascript,php,Javascript,Php,除了在获取带有空格的数据时的部分之外,一切都正常。我想获取整个数据串,而不是经过修剪的数据串。 在我的示例中,每次我获得“数据标题”或“数据类型”时,数据都会被剪切到空白处。 我试着在“数据标题”中放置一个静态的数据字符串,效果非常好。但是,当我传递一个来自数据库的动态文件时,它会被修剪到空白处$行[1]完美地显示在链接上,但在传递时会被修剪 HTML <a href='#manage_question_window' class='manage_question' data-toggle

除了在获取带有空格的数据时的部分之外,一切都正常。我想获取整个数据串,而不是经过修剪的数据串。
在我的示例中,每次我获得“数据标题”或“数据类型”时,数据都会被剪切到空白处。
我试着在“数据标题”中放置一个静态的数据字符串,效果非常好。但是,当我传递一个来自数据库的动态文件时,它会被修剪到空白处$行[1]完美地显示在链接上,但在传递时会被修剪

HTML

<a href='#manage_question_window' class='manage_question' data-toggle='modal' data-target='#manage_question_window' data-id=$row[0] data-title=$row[1] data-type=$row[2]>$row[1]</a>  

<div class="modal fade" id="manage_question_window"> <!-- START management -->
        <div class="modal-dialog">
            <div class="modal-content">
                <!-- HEADER -->
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h2 class="modal-title text-center">Manage Question</h2>
                </div>
                <!-- BODY -->
                <form role="form" class="form-horizontal">
                    <div class="modal-body">
                        <div class="form-group">
                            <label for="manage_input_question" class="col-sm-2 control-label">Question</label>
                            <div class="col-sm-10">
                                <textarea name="question" class="form-control" id="manage_input_question" placeholder="Question" style="resize:none;"></textarea>
                            </div>
                        </div>
                        <div class="form-group">
                            <label for="manage_input_type" class="col-sm-2 control-label">Answer Type</label>
                            <div class="selectContainer col-sm-10">
                                <select name="type" class="form-control" id="manage_input_type">
                                    <option value="Multiple Choice With Unique Answer">Multiple Choice With Unique Answer</option>
                                    <option value="Multiple Choice With Multiple Answer">Multiple Choice With Multiple Answers</option>
                                    <option value="True or False">True or False</option>
                                    <option value="Identification">Identification</option>
                                </select>
                            </div>
                        </div>
                    </div>
                        <!-- BUTTON -->
                    <div class="modal-footer">
                        <input type="button" id="create_btn" name="create" class="btn btn-primary btn-block" value="Create">
                    </div>
                </form>
            </div>
        </div>
    </div>

好的,我在这里发现了我的错误。而不是

data-id=$row[0] data-title=$row[1] data-type=$row[2]  
它应该用引号括起来

data-id=$row[0] data-title='$row[1]' data-type='$row[2]'

好的,我在这里发现了我的错误。而不是

data-id=$row[0] data-title=$row[1] data-type=$row[2]  
它应该用引号括起来

data-id=$row[0] data-title='$row[1]' data-type='$row[2]'

$(this).data('id').trim()试试这个对我来说很好。你能复制它吗?如果我放置一个静态字符串,效果很好,但当它是动态的时候就不行了。你能识别空白的二进制值吗?我建议它可能不是一个传统的空格,而是其他一些导致脚本失败的流氓字符。我无法确定它的值,因为我使用了mysqli_real_escape_string()函数将问题的标题放入数据库。但是当我输入数据时,它是一个空格键。$(this).data('id').trim()试试这个这个对我来说很好。你能复制它吗?如果我放置一个静态字符串,效果很好,但当它是动态的时候就不行了。你能识别空白的二进制值吗?我建议它可能不是一个传统的空格,而是其他一些导致脚本失败的流氓字符。我无法确定它的值,因为我使用了mysqli_real_escape_string()函数将问题的标题放入数据库。但当我输入数据时,它是一个空格键。