取得したチェックボックスの値がどこから来たのかわかりません/?
データベースから結果を取得し、チェックボックスの値として roomname フィールドを使用しました。JavaScript スクリプトの Summitdata 関数との違いは何ですか。 mcustom.php で取得したデータはすべて追加されました/?
1.
echo "
";
2.javascript パート
function checkchecked(checkboxs)
{
for(var i=0;i
{
if(checkboxs[i].checked)
{
alert(checkboxs[i].value);// ここで取得した checkboxs[i].value の値は101/で、追加されました了/
return true;
}
}
alert("部屋を選択してください。");
return false;
}
function submitdata()
{
var checkboxs=document.getElementsByName("selectrooms[]");
var selected=checkchecked(checkboxs);
if(checked)
{
var form=document .getElementById("roomlist");
form.submit();
}
else
{
return false;
}
}
3.mcustom.
php で取得 if(isset($_GET["selectrooms"]))
{
$selectrooms=$_GET["selectrooms"];
foreach( $selectrooms as $item)
{
echo "";
echo "" .$item . " | ";//ここでも利用できます/
echo " tr>";
}
}
-----解決策-------------- -----------------
value=" . $row['roomname'] . "/>";結果はおそらく value=roomnamevalue/>
value と /> の間にスペースがないので、プロセッサは value=roomnamevalue/ を考慮します。属性値
を含めるには、任意の属性に "" を追加することをお勧めします。
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。