Jquery 在HTML select中预选来自数据库的值时出现问题
我有部分工作代码,可以在下拉列表中从MySql/PHP中选择正确的值Jquery 在HTML select中预选来自数据库的值时出现问题,jquery,Jquery,我有部分工作代码,可以在下拉列表中从MySql/PHP中选择正确的值 jQuery( document ).ready( function ( $ ) { $( '#hosp_country' ).find( 'option[value=<?php echo $tE['hosp_country']; ?>]' ).attr( 'selected', 'selected' ); } ); 如果值--$tE['hosp_country']--是一个单词,则所有操作都正常,并且
jQuery( document ).ready( function ( $ ) {
$( '#hosp_country' ).find( 'option[value=<?php echo $tE['hosp_country']; ?>]' ).attr( 'selected', 'selected' );
} );
如果值--$tE['hosp_country']--是一个单词,则所有操作都正常,并且在select中选择了正确的值,例如阿根廷或亚美尼亚
如果该值是多个带空格的单词,则不会选择该值。例如,波维特岛或捷克共和国
我有什么不正确的地方?代码中的问题是没有在jquery属性选择器中用双引号括住值属性的值 正确代码如下:
jQuery( document ).ready( function ( $ ) {
$( '#hosp_country' ).find( 'option[value="<?php echo $tE['hosp_country']; ?>"]' ).attr( 'selected', 'selected' );
});
但是有一个更好的方法来做你想做的事。只需给select输入您想要的值,就可以了
$document.ready=>{
//给出选择输入的值
$“hosp_国家”,val“捷克共和国”;
//使用php,您的代码应该如下所示:
//$‘hosp_country’.val;
};
阿根廷
亚美尼亚
捷克共和国
波维特岛
代码中的问题是没有在jquery属性选择器中用双引号括起值属性的值 正确代码如下:
jQuery( document ).ready( function ( $ ) {
$( '#hosp_country' ).find( 'option[value="<?php echo $tE['hosp_country']; ?>"]' ).attr( 'selected', 'selected' );
});
但是有一个更好的方法来做你想做的事。只需给select输入您想要的值,就可以了
$document.ready=>{
//给出选择输入的值
$“hosp_国家”,val“捷克共和国”;
//使用php,您的代码应该如下所示:
//$‘hosp_country’.val;
};
阿根廷
亚美尼亚
捷克共和国
波维特岛
尝试用双引号括起您的值。选项[value=]第二双眼睛能如此迅速地发现的东西真是太神奇了。非常感谢你!我应该看到的!!!尝试用双引号括起您的值。选项[value=]第二双眼睛能如此迅速地发现的东西真是太神奇了。非常感谢你!我应该看到的!!!