我有动态创建的选择(下拉)网页,由 shell CGI 脚本创建的网页:
while read line; do
textBoxValue=`printf "$line" | cut -d' ' -f1`
comboBoxValue=`printf "$line" | cut -d' ' -f2`
echo "
<div id="divId$start_id">
<input type="text" name="newTexdtBox$start_id" id="newTextBox" value='$textBoxValue' />
<select name="newComboBox$start_id" id="newComboBox" value="$comboBoxValue">
<option disabled>pls select</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="9">all</option>
</select>
<a href='javascript:void(0)' onclick='return removeThisElement($start_id)'>Remove This</a>
</div>
<a href='javascript:void(0)' onclick='return getSelects()'>getSelects</a>
"
start_id=$((start_id+1))
count=$((count + 1))
done < my_conf
每个 Select 对象都有自己的属性 value=$comboBoxValue。我想在页面加载时将此值属性设置为选中状态。建议的解决方案是(http://snipplr.com/view/67752/set-default-value-for-select-dropdown-lists-using-value-attribute/)但它似乎不起作用,因为 this.getAttribute("value" ) 不返回任何东西。
如何使用 value 属性为 Select(下拉列表)设置默认值?