これは私の最初の投稿なので、正しいフォーラムへの道が見つかることを願っています。
本番ジョブの開始時刻を取得するために、SQL バックエンドを使用して Web ページを作成しました。ページには 1 つのテキスト ボックスしかありません。タイムスタンプが保存されると、次のタイムスタンプを入力できるようにフォーカスがテキスト ボックスに戻されます。私の PC のブラウザでは問題なく動作します。IE と Chrome の両方でテストしました。
ただし、エンド ユーザーは Kindle Fire HD タブレットを使用してデータを入力します。フォームは Kindle の Silk Browser では正しく表示されますが、フォーカスがテキスト ボックスに設定されません。カーソルを表示するには、テキストボックス内を指で押す必要があります。
C# と JS の両方でテキスト ボックスにフォーカスを設定するコードを書きましたが、どちらのアプローチも Silk Browser では機能しませんでした。繰り返しますが、私の PC では IE と Chrome で問題なく動作します。
私は主に SQL を使用しており、.net と C# に手を広げ始めたばかりです。誰かが私を正しい方向に向けることができれば、私は確かにそれを感謝します. ありがとう!
void btnSave_Click(object sender, EventArgs e) {
cmd = new SqlCommand("UpdateEndTime_sp", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@WorkOrderNum", SqlDbType.Int).Value = tbWorkOrderNum.Text; con.Open();
cmd.ExecuteNonQuery();
con.Close();
tbWorkOrderNum.Text = "";
Label1.Visible = true;
tbWorkOrderNum.Focus();
Javascript:
if (document.getElementById("Textbox1").value == "") {
document.getElementById("Textbox1").focus();
}