如何在收音机动态收费时禁用选择选项? [英] how to disable select option when radio cheked in dynamically?

查看:53
本文介绍了如何在收音机动态收费时禁用选择选项?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

朋友们,感谢您的时间。



其实我动态创建整个div,div里面有收音机,选择,textarea。



如果我点击按钮div将动态创建(带控件),我的问题是当我在div中创建div时,如果我点击单选按钮我需要去掉选择选项。



在此过程中需要继续再次点击按钮。



低于我的代码,Radio id(Rfacet),选择id(SFacet)。



javascript

============

< script type =   text / javascript> 
$( document )。on(' 单击 #addlink函数(){
var input = $(' #aa');
input.val( parseFloat (input.val())+ 1 );

var randLetter = String .fromCharCode( 65 + 数学 .floor(数学 .random()* 26 ));
var uniqid = randLetter + 日期 .now();
var totaloptiondivs = document .getElementsByClassName( optiondiv);
var optioncount = parseInt (totaloptiondivs.length + 65 );
var optionletter = String .fromCharCode(optioncount);
for var i = 0 ,n = totaloptiondivs.length; i< n; i ++){
for var x = 0 ,m = totaloptiondivs [i] .childNodes.length; x< m; x ++){
if (totaloptiondivs [i] .childNodes [x] .className == span1){
totaloptiondivs [i] .childNodes [x] .innerHTML = String .fromCharCode( parseInt 65 + i))+ ;
}
}
}
var newtext1 = < div class ='optiondiv span12'id ='sample5'>< div class ='span1'style ='margin-removed22px'>;
var newtext2 = :< / div>< br>< div class ='span8'>< input>< br>< textarea class ='input-xxlarge'id =';

var newtext3 = '>< / textarea>< br>
< select id ='Sfacet'style ='width:540px; margin-top:0px'>< option value ='1'>选择Facet< / option>< option value ='2'> 01.学生确定在动作期间添加两个或更多个位置的距离ny。< / option>
< option value ='3'> 02.学生不区分位置和/或距离速度。< / option>
< option value ='4'> 03.学生将位置或速度图视为实际的地图动作。
< / option>
< / select>
< / div>
< div class ='span3'style ='margin-removed270px'> < a href ='#x'id ='removelink'>删除< / a>< / div>< / div>
;

$( #addoptionshere)。append(newtext1 + optionletter + newtext2 + uniqid + newtext3);
tinymce.EditorManager.execCommand(' mceAddEditor' true ,uniqid);
});
< / script>







谢谢朋友

:)

解决方案

document )。on(' 点击' #addlink function (){
var input =


' #aa');
input.val( parseFloat (input.val())+ 1 );

var randLetter = String .fromCharCode( 65 + Math .floor( Math .random()* 26 ) );
var uniqid = randLetter + 日期 .now();
var totaloptiondivs = document .getElementsByClassName( optiondiv);
var optioncount = parseInt (totaloptiondivs.length + 65 );
var optionletter = String .fromCharCode(optioncount);
for var i = 0 ,n = totaloptiondivs.length; i< n; i ++){
for var x = 0 ,m = totaloptiondivs [i] .childNodes.length; x< m; x ++){
if (totaloptiondivs [i] .childNodes [x] .className == span1){
totaloptiondivs [i] .childNodes [x] .innerHTML = String .fromCharCode( parseInt 65 + i))+ ;
}
}
}
var newtext1 = < div class ='optiondiv span12'id ='sample5'>< div class ='span1'style ='margin-removed22px'>;
var newtext2 = :< / div>< br>< div class ='span8'>< input>< br>< textarea class ='input-xxlarge'id =';

var newtext3 = '>< / textarea>< br>
< select id ='Sfacet'style ='width:540px; margin-top:0px'>< option value ='1'>选择Facet< / option>< option value ='2'> 01.学生确定在动作期间添加两个或更多个位置的距离ny。< / option>
< option value ='3'> 02.学生不区分位置和/或距离速度。< / option>
< option value ='4'> 03.学生将位置或速度图视为实际的地图动作。
< / option>
< / select>
< / div>
< div class ='span3'style ='margin-removed270px'> < a href ='#x'id ='removelink'>删除< / a>< / div>< / div>
;


(< span class =code-string> #addoptionshere)。append(newtext1 + optionletter + newtext2 + uniqid + newtex T3);
tinymce.EditorManager.execCommand(' mceAddEditor' true ,uniqid);
});
< / script>







谢谢朋友

:)


hi friends, thanks for your time.

Actually im creating whole div dynamically, inside the div have radio, select, textarea.

if i click button div will create dynamically(with controls), my problem is when i create div inside that div, if i click radio button i need to disbaled select option.

in this process need to continue if again i click button.

below my code,Radio id(Rfacet), select id(SFacet).

javascript
============

<script type="text/javascript">
$(document).on('click', "#addlink", function() {
var input = $('#aa');
    input.val(parseFloat(input.val()) + 1);

var randLetter = String.fromCharCode(65 + Math.floor(Math.random() * 26));
var uniqid = randLetter + Date.now();
var totaloptiondivs = document.getElementsByClassName("optiondiv");
var optioncount = parseInt(totaloptiondivs.length + 65);
var optionletter = String.fromCharCode(optioncount);
for(var i=0, n=totaloptiondivs.length;i<n;i++) {
for(var x=0, m=totaloptiondivs[i].childNodes.length;x<m;x++) {
if (totaloptiondivs[i].childNodes[x].className == "span1") {
totaloptiondivs[i].childNodes[x].innerHTML = String.fromCharCode(parseInt(65 + i)) + " :";
}
}
}
var newtext1 = "<div class='optiondiv span12' id='sample5'><div class='span1' style='margin-removed22px'>";
var newtext2 = " :</div><br><div class='span8'><input ><br><textarea class='input-xxlarge' id='";

var newtext3 = "'></textarea><br>
<select id='Sfacet' style='width:540px; margin-top:0px'><option value='1'>Select Facet</option><option value='2'>01. The student determines distance ny adding two or more positions during the motion.</option>
<option value='3'>02. The student does not distinguish position and/or distance from speed.</option>
<option value='4'>03. The student views a position or speed graph as a map of the actual motion.
</option>
</select>
</div>
<div class='span3' style='margin-removed270px'><a href='#x' id='removelink'>Remove</a></div></div>";

$("#addoptionshere").append(newtext1 + optionletter + newtext2 + uniqid + newtext3);
tinymce.EditorManager.execCommand('mceAddEditor', true, uniqid);
});
</script>




thanks friends
:)

解决方案

(document).on('click', "#addlink", function() { var input =


('#aa'); input.val(parseFloat(input.val()) + 1); var randLetter = String.fromCharCode(65 + Math.floor(Math.random() * 26)); var uniqid = randLetter + Date.now(); var totaloptiondivs = document.getElementsByClassName("optiondiv"); var optioncount = parseInt(totaloptiondivs.length + 65); var optionletter = String.fromCharCode(optioncount); for(var i=0, n=totaloptiondivs.length;i<n;i++) { for(var x=0, m=totaloptiondivs[i].childNodes.length;x<m;x++) { if (totaloptiondivs[i].childNodes[x].className == "span1") { totaloptiondivs[i].childNodes[x].innerHTML = String.fromCharCode(parseInt(65 + i)) + " :"; } } } var newtext1 = "<div class='optiondiv span12' id='sample5'><div class='span1' style='margin-removed22px'>"; var newtext2 = " :</div><br><div class='span8'><input ><br><textarea class='input-xxlarge' id='"; var newtext3 = "'></textarea><br> <select id='Sfacet' style='width:540px; margin-top:0px'><option value='1'>Select Facet</option><option value='2'>01. The student determines distance ny adding two or more positions during the motion.</option> <option value='3'>02. The student does not distinguish position and/or distance from speed.</option> <option value='4'>03. The student views a position or speed graph as a map of the actual motion. </option> </select> </div> <div class='span3' style='margin-removed270px'><a href='#x' id='removelink'>Remove</a></div></div>";


("#addoptionshere").append(newtext1 + optionletter + newtext2 + uniqid + newtext3); tinymce.EditorManager.execCommand('mceAddEditor', true, uniqid); }); </script>




thanks friends
:)


这篇关于如何在收音机动态收费时禁用选择选项?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆