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">×</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()函数将问题的标题放入数据库。但当我输入数据时,它是一个空格键。