我已經添加了onfocus和onclick來選擇和編寫如下所示的Java腳本函數。使用速度即.vm
文件來調用JavaScript函數。從速度傳遞參數到javascript
<script type="text/javascript">
function fixA(val){
alert(val);
// document.getElementById(val).style.zIndex="100";
val.style.zIndex=300;
}
function fixB(val){
alert(val);
// document.getElementById(val).style.zIndex="300";
val.style.zIndex=300;
}
</script>
#elseif ($el.type.code == "listbox")
#if($errorFields.contains($name))
<div class="label selectbox big error">
#else
<div class="label selectbox big" >
#end
#if ($el.label)
#if ($el.mandatory)
<label class="label_content" for="$name">$el.label *</label>
#else
<label class="label_content" for="$name">$el.label</label>
#end
#end
<select class="select_styled" id="$name" name="$name" onfocus="fixA($name)" onclick="fixB($name)" >
#foreach($val in $el.values)
#set ($sel = "")
#if ($allInputFields.get($name) == $val)
#set ($sel = ' selected="selected"')
#end
<option$sel onclick="resetIndex()">$val</option>
#end
</select>
<div class="clr">
</div>
</div>
1)我使用IE7,它不工作,它在FF中工作正常。
2)alert(val)
給出的值爲[object HTMLSelectElement]
,但alert(document.getElementById(val));
給出了空值。我該如何解決它?
但是,這是一個完全不同的問題 - 在IE8工作的方式 – mplungjan