关于JS option标签动态获取值
代码前半段让数据库中的InSale值到前台后变成了在售和停止intInSale=rs.getInt("InSale");StringLInSale;if(InSale==...
代码前半段 让数据库中的InSale值到前台后变成了 在售 和停止
int InSale = rs.getInt("InSale");String LInSale;
if (InSale == 1) {
LInSale = "在售";
}else{
LInSale = "停止";
}
后面用JS取值 达到修改效果 可是取到的值是 在售和停止
function changeForum(event) {
var oli = oul.getElementsByTagName("li");
var NInSale;
if (oli[4].innerHTML == "在售") {
NInSale = "1";
}else{
NInSale = "0";
oli[4].innerHTML = '<select name="InSale"><option Selected value="'+ NInSale +'"> 原值</option><option value="1">在售</option><option value="0">停止</option></select>';
怎么修改 让标签取到前面的值 0和1 展开
int InSale = rs.getInt("InSale");String LInSale;
if (InSale == 1) {
LInSale = "在售";
}else{
LInSale = "停止";
}
后面用JS取值 达到修改效果 可是取到的值是 在售和停止
function changeForum(event) {
var oli = oul.getElementsByTagName("li");
var NInSale;
if (oli[4].innerHTML == "在售") {
NInSale = "1";
}else{
NInSale = "0";
oli[4].innerHTML = '<select name="InSale"><option Selected value="'+ NInSale +'"> 原值</option><option value="1">在售</option><option value="0">停止</option></select>';
怎么修改 让标签取到前面的值 0和1 展开
2个回答
展开全部
document.getElementByName("InSale").value;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
估计没进判断吧,打印oli[4].innerHTML是什么再看看
更多追问追答
追问
直接使用 这个的话 传到后台的值就是 在售或者停止。。。。会报错 但是我前面写的这句var NInSale;
if (oli[4].innerHTML == "在售") {
NInSale = "1";
}else{
NInSale = "0";提示没用。。
追答
看你的问题,你是要取select标签选中值吗?
document.getElementByName("InSale").value;// 这是获得选中的值
document.getElementByName("InSale").options;// 这是获得select中所有的值,是个数组
// 如果是获取select选中的文本
var selectIndex = document.getElementByName("InSale").selectedIndex;// 获得是第几个被选中了
var selectText = document.getElementByName("InSale").options[selectIndex].text;// 获得被选中的项目的文本
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询