我的代碼有一個文本輸入和提交按鈕,它在返回時隱藏窗體並顯示一個新按鈕,該按鈕可以工作。我遇到的問題是將按鈕(或innerHTML)的值設置爲查詢中的答案(它總是隻有一個)。我有以下代碼:設置一個按鈕的值等於一個SQL查詢的答案
echo '<form><button id="HCP_Btn" name="HCP_Btn" style="display:none"></button></form>';
$HCP_num = $_POST['HCP_num'];
$HCP_Query="SELECT * FROM HomeCareProviders WHERE Number='". $HCP_num."'";
$HCP_result= mysql_query($HCP_Query) or die(mysql_error());
if (mysql_num_rows($HCP_result)==0){
echo 'Sorry there are no Home Care Providers with the number entered.';
}
//HCP_Btn.innerHTML='.$row["name"].';
else {
$row = mysql_fetch_array($HCP_result);
echo '<script type="text/javascript">
HCP_Btn.style.display="";
document.form.HCP_Btn.innerHTML='.$row["name"].';
</script>';
}
問題可能是因爲您的按鈕的ID是** HCP_Btn **,但在JS中進一步您正在訪問它像** HCP_btn ** - 問題可能很小** b **。 – shadyyx
@ shadyyx謝謝你。然而,它仍然沒有工作! – user2363025
檢查我的答案,我做了一個編輯。 – shadyyx