0

これは私の最初の投稿なので、正しいフォーラムへの道が見つかることを願っています。

本番ジョブの開始時刻を取得するために、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(); 
} 
4

0 に答える 0