这些都没有将值设置为包含所选单词。This means that when the select list gets passed back to php the selection become 'undone':
jQuery("#tag_photo2").val("<?php echo $pg->m2; ?>").attr("selected",true);
jQuery("#tag_photo2").val("<?php echo $pg->m2; ?>").attr('selected','selected');
jQuery("#tag_photo2").val("<?php echo $pg->m2; ?>").prop("selected",true);
下图表明选择实际上是已知的:
jQuery("#value2").html($("#tag_photo2 :selected").text() + " (VALUE: " + $("#tag_photo2").val() + ")");
当我显示“当前选择:test123(值:2)”时。
这里的选择是正确的,但是如果发送到 php 就会丢失。
尝试使用 jQuery 1.8.2 和 1.7.1、Firefox 15.0.1 和 Chrome 22.0.1229.94。
已经四处搜索,找不到任何其他方法来在选项的值字段中设置“选定”字样。
任何想法如何使这项工作?