ホームページ  >  記事  >  バックエンド開発  >  取得したチェックボックスの値がどこから来たのかわかりません/?

取得したチェックボックスの値がどこから来たのかわかりません/?

WBOY
WBOYオリジナル
2016-06-13 13:35:55932ブラウズ

取得したチェックボックスの値がどこから来たのかわかりません/?
データベースから結果を取得し、チェックボックスの値として roomname フィールドを使用しました。JavaScript スクリプトの Summitdata 関数との違いは何ですか。 mcustom.php で取得したデータはすべて追加されました/?
1.
echo "

";
echo "while($row=mysql_fetch_array($result))
{
echo "";
echo "< ;input type='checkbox' name ='selectrooms[]' value=" . $row['roomname'] . "/>";
echo "" . $row[' roomname'] . "";//ここには何もありません/
echo "";
}
echo "; ";
echo " ";
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 "";
}
}

-----解決策-------------- -----------------
value=" . $row['roomname'] . "/>";結果はおそらく value=roomnamevalue/>
value と /> の間にスペースがないので、プロセッサは value=roomnamevalue/ を考慮します。属性値

を含めるには、任意の属性に "" を追加することをお勧めします。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。