0

jQueryMobile を使用して phoneGap に iphone と android 用のアプリケーションを実装しました。

私のアプリは、単一の html ページに対して既に完成しており、正常に動作します。

パフォーマンスを向上させるために、以前は別々の複数のhtmlファイルに実装していました。

js ファイルに、次のように従業員情報を編集するためのコードを実装しました

 EditInfoButton.click(function() 
{
         var row = backupInformation;
         alert(row.Emp_Name);
         $('#editEmpName').val(row.Emp_Name);

         ...

         ...

    });

ボタンをクリックすると正しい結果がポップアップしますがテキストボックスには表示されませんalert(row.Emp_Name);

そして、編集ページのhtmlファイルでは、次のようにjQueryモバイルを使用してテキストボックスを実装しました

using **`id = "editEmpName"`**

私のHtmlの1つのテキストボックス:

<div data-role="fieldcontain" >
          <label for="Empname"  class="ui-input-text" ><b>Employee Name</b></label>
            <input name="Empname" type="text"  id="editEmpName"/>
  </div>

しかし、HTMLページではワンボタンアクション onClick="alert(editEmpName)" popus [object HTMLInputElement]

y この[object HTMLInputElement]から値を取得する方法editEmpName

texboxで正しい値を取得する方法

4

1 に答える 1

0

誤ったアラートを生成するコードは、要素の値ではなく、HTML 要素自体を表示しています。変数はeditEmpNameJavaScript のどこで初期化されますか? IDが「editEmpName」の入力要素に設定されている場合は、次のことができます

onClick="alert(editEmpName.value)"
于 2012-07-26T07:26:51.177 に答える