0
我有一個ASP頁面上的HTML表單中的SELECT標記的問題。這將有不同數量的選項,並從數據庫動態生成。下面的代碼;HTML選擇返回用戶可見的文本不值字段
<select name='select1' id='select1' size='10'>
<option value="123456789">User-Friendly Text 1</option>
...
<option value="10000039373766232452">Text 2</option>
</select>
的問題是,當這種形式提交給下一個asp網頁中,返回的值是「文本2」例如,或「用戶友好的文本1」。任何人都可以解釋爲什麼文本被提交,而不是選擇的價值?我需要超過文本的價值!
我已經縮小自己的問題,該位的JavaScript
var lb = document.getElementById('fb_friend');
arrTexts = new Array();
for(i=0; i<lb.length; i++) {
arrTexts[i] = lb.options[i].text;
}
arrTexts.sort();
for(i=0; i<lb.length; i++) {
lb.options[i].text = arrTexts[i];
lb.options[i].value = arrTexts[i];
}
線lb.options[i].value = arrTexts[i];
的在這裏引起問題。
你可以包含asp代碼來拉取值嗎? – 2010-10-24 20:01:02
只是一個猜測:它是否與大小屬性丟失'相關? – stefanglase 2010-10-24 20:15:35
asp代碼使用httpwebrequest,然後使用json解析器在循環中生成輸出。 – 2010-10-24 20:21:47