0

チタンで登録フォームを作成し、そのフォームから別のフォームに登録データを入力する方法を教えてください。

4

1 に答える 1

1

以下は登録用のサンプルコードです。リソース フォルダーに追加のファイル 'success.js' を作成しました。2 番目のウィンドウが表示されます。次のコードを試してください

これらの行を app.js ファイルに書き込みます

var win1 = Ti.UI.createWindow({
 width : 'auto',
 height: 'auto',
 backgroundColor : '#FFFFFF'
});

var txtName = Ti.UI.createTextField({
 top   : '25%',
 width : '75%',
 height: '35',
 hintText : 'Name'
});

win1.add(txtName);

var txtAddress = Ti.UI.createTextField({
 top   : '35%',
 width : '75%',
 height: '40',
 hintText : 'Address'
});

win1.add(txtAddress);


var btnRegister = Ti.UI.createButton({
 top : '55%',
 width : '50%',
 height : '35',
 title  : 'Register'
});

 win1.add(btnRegister);

 win1.open();
 btnRegister.addEventListener('click', function(){

 var win2 = Ti.UI.createWindow({
  width : 'auto',
  height: 'auto',
  backgroundColor : '#FFFFFF',
  url  : 'success.js'
});

 win2.name = txtName.value;
 win2.address = txtAddress.value; 
 win2.open();
});

// success.js ファイルに次の行を記述します

var win2 = Ti.UI.currentWindow;

var name = win2.name;
var address = win2.address;
var lblName = Ti.UI.createLabel({
  top  : '30%',
  width : '75%',
  height : 'auto',
  color  : 'yellow',
  backgroundColor : 'blue',
  text : name,
  textAlign : 'center'
 });

var lblAddress = Ti.UI.createLabel({
  top  : '40%',
  width : '75%',
  height : 'auto',
  color  : 'yellow',
  backgroundColor : 'blue',
  text : address,
  textAlign : 'center'
 });

 win2.add(lblName);
 win2.add(lblAddress);

コードをコンパイルして実行します。それは私と一緒に働きました。それを試してみてください

于 2012-10-11T16:13:00.070 に答える