저는 자바 스크립트 초보자입니다. 그러니 도움을 주시면 감사하겠습니다. 나는 그들을 교체하기 위해 내 페이지의 드롭 다운 목록에서 선택된 값을 얻으려고 노력해 왔습니다. 나는 해결책을 온라인으로 찾는 것을 시도했다 그러나 나는 뒤죽박죽이다. 어떤 이유로 s1 [i]. 선택이 전혀 작동하지 않습니다. 여기 내 자바 스크립트 코드입니다 :다른 선택 목록에 삽입하려면 다중 선택 목록에서 선택된 값을 가져올 수 없습니다.
<script type="text/javascript">
function swaprows(s1, s2)
{
var items = "";
var len = s1.length;
for(i=0;i<len;i++)
{
if(s1[i].selected)
{
}
}
}
</script>
는 것은 내가 PHP를 사용하여 즉석에서 이러한리스트 박스를 생성하고있어, 그들은 열심히 내 HTML로 코딩 아닙니다. 나는 그래서 각각 내가 selectsizes []와 selectedsizes []로 내 목록의 이름을 지정해야 제출 버튼과 게시물의 조치를하고 있어요 때문에
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<ul>
<?php
do
{
echo "<li>";
echo "<h2 class=\"expand\" >Choose the sizes for " . $product_array['Product Name'] . "\n</h2>";
echo "<div class=\"collapse\">";
echo "<table border=\"0\">";
echo "<tr>";
echo "<td rowspan=\"2\"><select size=\"8\" multiple=\"true\" name=\"selectsizes[]\" id=\"selectsizes\">\n";
for($i=0; $i < sizeof($sizes_data); $i++)
{
echo "<option value=" . $sizes_data[$i]['Size ID'] . ">" . $sizes_data[$i]['Size Name'] . "</option>\n";
}
echo "</select></td>\n";
echo "<td valign=\"top\"><input type = \"button\" OnClick=\"swaprows(this.form.selectsizes, this.form.selectedsizes);\" value=\"-->\" /></td>";
echo "<td rowspan=\"2\"><select multiple=\"true\" name=\"selectedsizes[]\" id=\"selectedsizes\">\n";
echo "</select></td>\n";
echo "<td rowspan=\"2\" valign=\"bottom\"><input type=\"submit\" id=\"btnSubmit\" name=\"SaveSizes[" . $product_array['Product ID'] . "]\" value=\"Save\" /></td>";
echo "</tr><tr>";
echo "<td valign=\"top\"><input type = \"button\" OnClick=\"swaprows(this.form.selectedsizes, this.form.selectsizes);\" value=\"<--\" /></td>";
echo "</tr>";
echo "</table>";
echo "</li>";
}while($product_array = mysql_fetch_assoc($product_result));
?>
</ul>
</form>
: 여기 자바 스크립트 기능을 작성하고 호출하는 데 사용하는 코드는 그런 다음 게시물 변수를 통해 선택한 값을 전달할 수 있습니다. 누구든지 나를 도울 수 있습니까?