给html中的select控件加JS
如:是否打折:<html:selectproperty="product.state"><optionvalue="false"selected>否</option><o...
如:
是否打折:
<html:select property="product.state">
<option value="false" selected>否</option>
<option value="true" >是</option>
</html:select>
如果选择了value="true"时,下面再出现一个text文本框。该怎么做?
谢谢江湖新秀的回答,不过用了这个JS之后出了点小问题:
选择“是”以后,不能返回“否”了,为什么
<script type="text/javascript">
var state = document.getElementById("state");
var tb_url_text
state.onchange = function(){
alert(this.value)
if(this.value=true){
tb_url_text = '打折价格:<html:text property="product.statePrice"/><span class="shuom">RMB</span>'
document.getElementById("tbur").innerHTML = tb_url_text
}else{
//
}
}
</script>
就是说,默认值是否,当选择了“是”之后,文本框出现了。但是当我选择“否”的时候,依旧是“是”,而且文本框也不消失
JS我写起来实在勉强,您可否给我一段可用的代码,谢谢!分数我又提高了 展开
是否打折:
<html:select property="product.state">
<option value="false" selected>否</option>
<option value="true" >是</option>
</html:select>
如果选择了value="true"时,下面再出现一个text文本框。该怎么做?
谢谢江湖新秀的回答,不过用了这个JS之后出了点小问题:
选择“是”以后,不能返回“否”了,为什么
<script type="text/javascript">
var state = document.getElementById("state");
var tb_url_text
state.onchange = function(){
alert(this.value)
if(this.value=true){
tb_url_text = '打折价格:<html:text property="product.statePrice"/><span class="shuom">RMB</span>'
document.getElementById("tbur").innerHTML = tb_url_text
}else{
//
}
}
</script>
就是说,默认值是否,当选择了“是”之后,文本框出现了。但是当我选择“否”的时候,依旧是“是”,而且文本框也不消失
JS我写起来实在勉强,您可否给我一段可用的代码,谢谢!分数我又提高了 展开
2个回答
展开全部
<html:select property="product.state" id="state">
<option value="false" selected>否</option>
<option value="true" >是</option>
</html:select>
<script type="text/javascript">
var state = document.getElementById("state");
state.onchange = function(){
if(this.value){
//呈现或创建文件框
}else{
//隐藏或销毁文本框
}
}
</script>
不能返回“否”是什么意思啊?
你看看你的:else{
//
}
当选否时你什么也没做.
<script type="text/javascript">
var state = document.getElementById("state");
var tb_url_text
state.onchange = function(){
alert(this.value)
if(this.value=true){
tb_url_text = '打折价格:<html:text property="product.statePrice"/><span class="shuom">RMB</span>'
document.getElementById("tbur").innerHTML = tb_url_text
}else{
document.getElementById("tbur").innerHTML = "";
}
}
<option value="false" selected>否</option>
<option value="true" >是</option>
</html:select>
<script type="text/javascript">
var state = document.getElementById("state");
state.onchange = function(){
if(this.value){
//呈现或创建文件框
}else{
//隐藏或销毁文本框
}
}
</script>
不能返回“否”是什么意思啊?
你看看你的:else{
//
}
当选否时你什么也没做.
<script type="text/javascript">
var state = document.getElementById("state");
var tb_url_text
state.onchange = function(){
alert(this.value)
if(this.value=true){
tb_url_text = '打折价格:<html:text property="product.statePrice"/><span class="shuom">RMB</span>'
document.getElementById("tbur").innerHTML = tb_url_text
}else{
document.getElementById("tbur").innerHTML = "";
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询