关于select标签? 答:改变select选项的值:selectElementID.Options[1].selected = true;^_^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也就是怎么样可以记录在更改该select前选择的是什么,比如下表记为i这样 selectElementID.Options[i].selected = true;就可以了 <script language = "JavaScript">function doChange(obj) { if(confirm("确定更改吗?")) { for (var i=0;i<obj.length;i++) { if(obj.options[i].defaultSelected) { obj.options[i].selected = true; break; } } }}</script><select onchange = "doChange(this)"> <option>1</option> <option selected>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option></select> <select name=s1 onchange = "doChange()"> <option value =1>1</option> <option value =2>2</option> <option value =3>3</option></select> <script language = "JavaScript"> var selectedItem=document.all.s1.selectedIndex; function doChange() { if(!confirm("确定更改吗?")) { //把select框中的文本恢复未原来状态 document.all.s1.value=document.all.s1.options[selectedItem].value; return false; } else { selectedItem=document.all.s1.selectedIndex; return true; }} </script> try:<select onchange="change(this)"><option>1<option>2<option>3</select><script language="JavaScript"><!--tem=0function change(o){if(confirm("真的要更改吗?"))tem=o.selectedIndexelse o.selectedIndex=tem}//--></script> <script>var iSel=0;function doChange(obj) { if(!confirm("确定更改吗?")) obj.options[iSel].selected = true; iSel = obj.selectedIndex;}</script><select onchange = "doChange(this)"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option></select> 呵呵,谢谢各位。在大家的帮助下,我基本上解决了问题单下面的代码还有不够好的地方,就是必修在select标签下的其中一个option设为selected.又没有办法在最初的时候获得选中的那个选项?一个option必须为selected<HTML><HEAD><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><TITLE></TITLE><script language = "JavaScript">function doChange(oSel) { if(oSel.oldSelectedIndex==null) { for(var i=0;i<oSel.length;i++) { if(oSel.options[i].defaultSelected) { oSel.oldSelectedIndex = i; } } } var name = oSel.options[oSel.selectedIndex].innerText; var msg = "确定把把该投诉转发给 “" + name + "”吗?" if(!confirm(msg)) { oSel.options[oSel.oldSelectedIndex].selected = true; return false; }else { oSel.oldSelectedIndex = oSel.selectedIndex; } }</script></HEAD><BODY><form name="form1"><select onchange = "doChange(this)"> <option selected value="001">职员1</option> <option value="002">职员2</option> <option value="003">职员3</option> </select><BR><select onchange = "doChange(this)"> <option selected value="004">职员4</option> <option value="005">职员5</option> <option value="006">职员6</option> <option value="007">职员7</option></select></form></BODY></HTML> 什么意思?defaultSelected是默认的选择项 急,百分送上.js获取中文参数的问题 js mousedown事件怎么获取座标? 图片等比缩放问题!急!!在线===== 帮帮忙 紧急!有关下拉列表和复选框的问题 请问有把某个表格中的数据复制到剪贴版中的代码吗? 都进来看看,很急!!!!!!!!! 调用打印控件安全设置禁止的问题 这段js不是多次一举吗。散分 求救:如何屏蔽窗口事件 请问各高手,为什么我用new ActiveXObject("Scripting.FileSystemObject");创建对象时,提示"Antomation服务器不能创建对象"出错的? 在javascript中如何定义全局变量或静态变量
这样
selectElementID.Options[i].selected = true;
就可以了
function doChange(obj) {
if(confirm("确定更改吗?")) {
for (var i=0;i<obj.length;i++) {
if(obj.options[i].defaultSelected) {
obj.options[i].selected = true;
break;
}
}
}
}
</script>
<select onchange = "doChange(this)">
<option>1</option>
<option selected>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
</select>
<option value =1>1</option>
<option value =2>2</option>
<option value =3>3</option>
</select>
<script language = "JavaScript">
var selectedItem=document.all.s1.selectedIndex;
function doChange() { if(!confirm("确定更改吗?")) {
//把select框中的文本恢复未原来状态
document.all.s1.value=document.all.s1.options[selectedItem].value;
return false;
}
else
{
selectedItem=document.all.s1.selectedIndex;
return true;
}
}
</script>
<option>1
<option>2
<option>3
</select>
<script language="JavaScript">
<!--
tem=0
function change(o){
if(confirm("真的要更改吗?"))tem=o.selectedIndex
else o.selectedIndex=tem
}
//-->
</script>
var iSel=0;
function doChange(obj) {
if(!confirm("确定更改吗?")) obj.options[iSel].selected = true;
iSel = obj.selectedIndex;
}
</script>
<select onchange = "doChange(this)">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
</select>
单下面的代码还有不够好的地方,就是必修在select标签下的其中一个option设为
selected.
又没有办法在最初的时候获得选中的那个选项?
一个option必须为selected
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script language = "JavaScript">
function doChange(oSel) {
if(oSel.oldSelectedIndex==null) {
for(var i=0;i<oSel.length;i++) {
if(oSel.options[i].defaultSelected) { oSel.oldSelectedIndex = i;
}
}
}
var name = oSel.options[oSel.selectedIndex].innerText;
var msg = "确定把把该投诉转发给 “" + name + "”吗?"
if(!confirm(msg)) {
oSel.options[oSel.oldSelectedIndex].selected = true;
return false;
}else {
oSel.oldSelectedIndex = oSel.selectedIndex;
}
}
</script>
</HEAD>
<BODY>
<form name="form1">
<select onchange = "doChange(this)">
<option selected value="001">职员1</option>
<option value="002">职员2</option>
<option value="003">职员3</option>
</select>
<BR>
<select onchange = "doChange(this)">
<option selected value="004">职员4</option>
<option value="005">职员5</option>
<option value="006">职员6</option>
<option value="007">职员7</option>
</select>
</form>
</BODY>
</HTML>
defaultSelected是默认的选择项