如果我爲IE運行相同的代碼,每件事情都很好我將獲取selectedId的值,其中firefox和chrome的值爲Undefine。瀏覽器獨立問題代碼適用於IE瀏覽器,但不適用於Firefox和Chrome
----------------- code -------------------------------
<html>
<head>
<script type="text/javascript">
function createSelected()
{
var value;
var theForm = document.hell;
for (var i = 0; i < theForm.length; i++)
{
var e = theForm.elements[i];
if ((e.type == "hidden") && (e.value == "false"))
{
console.log("the value of selected IDS="+e.selectedId);
if (e.selectedId!= undefined)
{
Value = ", "+e.selectedId;
}
}
}
console.log(Value);
}
</script>
</head>
<body>
<form name="hell">
<h1>This working only with IE not with FireFox and Crome </h1>
<br/>
<br/>
<input type="hidden" selectedId="heyya1" name="item1" value="false">h1</input>
<input type="hidden" selectedId="heyya2" name="item2" value="false">h2</input>
<input type="hidden" selectedId="heyya3" name="item3" value="false">h3</input>
<input type="hidden" selectedId="heyya4" name="item4" value="false">h4</input>
<input type="hidden" selectedId="heyya5" name="item5" value="false">h5</input>
<input type="hidden" selectedId="heyya6" name="item6" value="false">h6</input>
<input type="button" onclick=createSelected() value="find the values"></input>
</form>
</body>
---------------------------code end-----------------------------------------
請幫助這個爲什麼不能,我們在Firefox使用其他參數(如Selectedid HTML標籤內),就像我們可以在IE做到這一點。
在此先感謝..
是否真的有效?我想知道。 – 2011-12-27 05:40:25
爲什麼不只是一個簡單的'id = heyya ...'而不是這個自定義屬性? – Andreas 2011-12-27 05:56:00
它的工作IE瀏覽器,但不是爲了狐狸。 – ifti 2011-12-27 06:22:29