0

私の iOS アプリでは、loadHTMLString を使用してビューを表示します。このビューで、複数選択の select タグを作成します。私はhtmlコードを使用します:

[HTML appendFormat:@"<select multiple=\"multiple\" onchange=\"updateSurveyObject();\" name=\"%@\" id=\"%@-0\"  >",elementID,elementID];

ここに画像の説明を入力 1 つのオプションをクリックすると、Web デリゲートが呼び出されます。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;

しかし問題は、そのオプションをもう一度クリックするか、2 番目のオプションをクリックすると、そのデリゲートが呼び出されなくなることです。[完了] ボタンをクリックしても、デリゲート メソッドは呼び出されません。

では、複数選択はどうすればよいのでしょうか。

ありがとう!

4

1 に答える 1

0

「onchange」を「onblur」に変更しました。完璧ではありませんが、機能します。もっと良いアイデアはありますか?thx

于 2012-12-06T09:19:43.803 に答える