通常は無効になっているテキストボックスが 2 つあります。ユーザーが編集ボタンを押すと、テキストボックスが有効になり、入力できるようになります。ただし、フォームを送信すると、ユーザーが入力した値がphpコードに渡されません。
ここに私のJavaScriptコードがあります:
if (timesin%2 == 0){
document.getElementById(score1).disabled = true;
document.getElementById(score2).disabled = true;
} else {
document.getElementById(score1).disabled = false;
document.getElementById(score2).disabled = false;
document.getElementById(score1).value = "";
document.getElementById(score2).value = "";
}
timesin++;
ここでは、交互にクリックするたびに無効または有効にします。おそらくこれを行う最良の方法ではありませんが、ここでは重要な部分ではありません。
これは、ボックスの html コードです。
<input type = 'textbox' id = 'columntext".$columncount.$inc.$leaguesarray[$numofleagues]."' name = 'columntext".$columncount.$inc.$leaguesarray[$numofleagues]."' maxlength = '2' disabled style = 'width:15px; text-align:center' value = '".$col_value."' />
したがって、無効になっています。ボタンをクリックすると関数が呼び出され、テキストボックスが有効になります。次に、ユーザーは値を入力し、編集ボタンをもう一度クリックして、テキスト ボックスを無効にします。そのため、新しい入力値でテキストボックスを無効にしました。ただし、php を介して値を送信して取得すると、空の変数が取得されます。
何か案は?
ありがとう、