Javascript jQuery在将字符串从HTML发送到jQuery时删除撇号后的字符
我正在尝试将一个变量(带撇号的名字)从HTML传递到jQuery。当值到达jQuery时,字符串缺少撇号后面的所有字符 名称示例:测试 这是表格的一部分。我动态填写列表,从数据库中提取时,名称显示正确:Javascript jQuery在将字符串从HTML发送到jQuery时删除撇号后的字符,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在尝试将一个变量(带撇号的名字)从HTML传递到jQuery。当值到达jQuery时,字符串缺少撇号后面的所有字符 名称示例:测试 这是表格的一部分。我动态填写列表,从数据库中提取时,名称显示正确: <?php echo "<select id='hiringManager' class='dropdown_form' name='hiringManager'>"; echo "<option disabled selected>Hiring Manag
<?php echo "<select id='hiringManager' class='dropdown_form' name='hiringManager'>";
echo "<option disabled selected>Hiring Manager</option>";
while ($result_row = mysqli_fetch_row($hiring_manager_query)) {
echo "<option value='" . $result_row[0] . "'>" . $result_row[0] . "</option>";
}
echo "</select>" ?>
结果文本如下所示:
“测试”而不是“测试”
我已经到处找了找,但是没有找到一篇文章来解决这个问题,或者我在搜索中没有正确地表达这个问题
感谢您的帮助。谢谢 问题在于PHP代码。我已将
'
s替换为“
s,”
s替换为”
s。先前输出的HTML是
<select id='hiringManager' class='dropdown_form' name='hiringManager'>
<option disabled selected>Hiring Manager</option>
<option value='test'ing'>test'ing</option> <!-- In this option, the value is test instead of test'ing -->
</select>
有,
现在,同样的问题也会出现在
<option value="test"ing"></option>
问题在于PHP代码。我已将'
s替换为“
s,”
s替换为”
s。先前输出的HTML是
<select id='hiringManager' class='dropdown_form' name='hiringManager'>
<option disabled selected>Hiring Manager</option>
<option value='test'ing'>test'ing</option> <!-- In this option, the value is test instead of test'ing -->
</select>
有,
现在,同样的问题也会出现在
<option value="test"ing"></option>
是的,这是我尝试过的事情之一,我得到了相同的结果:-(@user3282173尝试使用替代解决方案。好的,有了这个更改,我得到的是Test\而不是Test。出于某种原因,它不喜欢str\u replace(“'”,“\”,$result\u行[0])
如果我只做str replace(“',“,”,$result\u行[0]))
我的结果是测试。所以我觉得这是一个进步,但还没有完全解决。问题在于PHP代码。我已经相应地编辑了我的答案。成功了!非常感谢您的帮助和快速响应。是的,这是我尝试过的事情之一,我得到了相同的结果:-(@user3282173尝试使用替代解决方案。好的,有了这个更改,我得到的是Test\而不是Test。出于某种原因,它不喜欢str\u replace(“'”,“\”,$result\u行[0])
如果我只做str\u replace(“',“,$result\u行[0]))
我的结果是测试。所以我觉得这是一个进步,但还没有完全解决。问题在于PHP代码。我已经相应地编辑了我的答案。完成了!非常感谢您的帮助和快速回复。
$('#hiringManagerModal').text($('#hiringManager').val());
<option value="test"ing"></option>
echo '<option value='test\'ing'></option>';