2
這些設置都不包含所選單詞。這意味着,當選擇列表被傳遞迴PHP中的選擇成爲「撤消」:未設置選擇屬性
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(VALUE:2)'。
這裏的選擇是正確的,但如果發送到PHP它會丟失。
嘗試使用jQuery 1.8.2和1.7.1,Firefox 15.0.1和Chrome 22.0.1229.94。
已經四處搜索,找不到任何其他方式在選項的值字段中設置「選定」字詞。
任何想法如何使這項工作?
隨機旁註,在前端編碼中混合後端是一種不好的編碼習慣,你應該有一個分離的擔憂。以另一種方式抓住元素。 –
如果你有服務器端的值(在PHP中),你可以簡單地將它們設置在HTML/PHP中,而不是用javascript來做它的客戶端。 – jrummell
您必須在'option'元素上設置'selected'屬性而不是'select'。 – Musa