そのため、WebView を含む win 8 アプリを構築しようとしています。WebView には、以下の HTML コード (+JavaScript) が含まれています。
<!DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' >
<script type='text/javascript'>
function get_radio_value()
{
for (var i=0; i < document.myForm.frage1.length; i++)
{
if (document.orderform.frage1[i].checked)
{
var rad_val = document.myForm.frage1[i].value;
return rad_val;
}
}
}
</script>
<title>Kundenfragebogen</title>
</head>
<body>
<h1>Kundenfragebogen</h1>
<div id='myDiv'>Hello</div>
<form name='myForm' action=''>
<table border='2'>
<tr>
<td></td>
<td>sehr gut</td>
<td>gut</td>
<td>schlecht</td>
</tr>
<tr>
<td>Wie geht es Ihnen?</td>
<td><input type='radio' name="frage1" value='1'/>Mir ging es noch nie besser!</td>
<td><input type='radio' name="frage1" value='2'/>Es geht mir so wie immer.</td>
<td><input type='radio' name="frage1" value='3'/>Heute geht einfach gar nichts…</td>
</tr>
<tr>
<td>Können Sie Auto fahren?</td>
<td><input type='radio' name="frage2" value='1'/>Ja</td>
<td></td>
<td><input type='radio' name="frage2" value='3'/>Nein</td>
</tr>
<tr>
<td>Möchten Sie unseren Newsletter abonnieren?</td>
<td><input type='radio' name="frage3" value='1'/>Ja</td>
<td></td>
<td></td>
</tr>
</table>
<input type='button' value='Formular absenden' onclick="return get_radio_value()"/>
</form>
</body>
</html>
そのため、html にはいくつかのラジオ ボタンとボタンが含まれています。私は JavaScript を 2 年ほど前 (ほんの少し) 使用したことがあるので、正確なコードの書き方がよくわかりません。私はインターネットで何かを見つけましたが、それは私が望むことをしません。私は次のことをしたい:
ユーザーは RadioButton を確認できます。ユーザーがボタンをクリックすると、JavaScript 関数はチェックされたすべてのラジオ ボタンを返す必要があります (どの RadioButton がチェックされているかを知る必要があるだけです)。Windows 8 アプリの RadioButtons の名前を知っているので、次のことができます。
var object = WebView.InvokeScript("JavaScriptFunctionNAME", NameOfRadiobutton);
したがって、WebView はスクリプトを呼び出し、チェックされている RadioButton の値を返す必要があります。
「JavaScriptFunctionNAME」 = Javascript での関数の名前
NameOfRadiobutton = パラメーターとしての RadioButton の名前 (「frage1」など)。
現在、RadioGroup「frage1」でチェックされているラジオボタンの値を返しています。パラメータですべてのRadioButtonをチェックするにはどうすればよいですか? つまり、パラメータ「frage1」があり、チェックされた RadioButton の値を返します。この後、パラメータ「frage2」を指定して関数を再度呼び出し、チェックした RadioButtons の値を返します。JavaScript関数を手伝ってくれる人はいますか?