ボタンがありますtest
。クリックすると、2つのラベルselectedZone
がselectedLocation
表示され、2つのダミー値が設定されます。これは、ボタンが初めてクリックされたときに正常に機能します。ただし、最初のクリック後、ページが更新され、ラベルは設定されません。
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="language" content="en" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0-beta.1/jquery.mobile-1.3.0-beta.1.min.css" />
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.0-beta.1/jquery.mobile-1.3.0-beta.1.min.js"></script>
<script>
function test()
{
//alert("in test fn");
document.getElementById("selectedZone").innerHTML="ZONE TEST";
document.getElementById("selectedLocation").innerHTML="LOCATION TEST";
}
</script>
</head>
<body>
<button onclick="test();"> test </button>
<br/>
<br/>
<label style="font-color='yellow'"> ZONE </label>
<label id="selectedZone"></label>
<br/>
<br/>
<label style="font-color='yellow'"> LOCATION </label>
<label id="selectedLocation"></label>
</body>
</html>
タグ付けのPSの正当化 jQuery Mobile
:私は実際にポップアップを持っています。そのポップアップの中にボタンがあります。そのボタンをクリックすると、同じtest()
ことが呼び出されます。ポップアップのドロップダウンで選択したのと同じ値でラベルを設定するために記述する追加のコード(例:コールバック)はありますか?