Я работал над этим в течение 1 часа без такой удачи.Любая помощь приветствуется.
У меня есть скрипт cgi, с помощью которого создаются следующие значения параметров select:
print "Please select a dkversion to compare : <br><br>";
print "<select name='dkversion' id='dkversion' size='6' multiple='multiple'>";
foreach my $values ('ASDF123GS v0.01 models eval QA <-> apple', 'ZXCV534GS v1.01 models eval QA <-> pineapple')
{
print "<option value=\"" . $values . "\" >" . $values . "</option>";
}
print "</select>";
print "</form>";
У меня есть другая html-страница, которая использует jquery / javascript для обработки входных данных:1006 *
var scalarstr = "";
$("#dkversion :selected").each(function () {
scalarstr += "dkselected=" + encodeURIComponent($(this).val()) + "&";
});
$.get("./scripts/modelQA_correlation.cgi?" + scalarstr + "&menu_mode=2",function(data){
});
Возвращаясь к странице cgi для обработки множественных выборок, я делаю дамп ввода и заметил, что он не разделяет значения:
$VAR1 = { 'dkselected' => 'ASDF123GS v0.01 models eval QA <-> apple�ZXCV534GS v1.01 models eval QA <-> pineapple', 'menu_mode' => '2' };
Почему неВыбранные значения разделены на две части ??