使用JavaScript将字符串转换为字符数组
继续我的 这是我的密码:使用JavaScript将字符串转换为字符数组,javascript,html,Javascript,Html,继续我的 这是我的密码: <html> <head> <script type="text/javascript"> function Change(radio) { for(i = 1; i <=3; i++) { if(i == radio.value) { setvalue = "Y"; value = setvalue;
<html>
<head>
<script type="text/javascript">
function Change(radio)
{
for(i = 1; i <=3; i++)
{
if(i == radio.value)
{
setvalue = "Y";
value = setvalue;
radiovalue = radio.value;
}
else
{
setvalue = "N";
value = setvalue;
radiovalue = radio.value;
}
ChangeValue(setvalue,value);
}
function ChangeValue(setvalue,value)
{
var getvalue = value;
document.write(getvalue);
}
}
</script>
</head>
<body>
<?php
for($i = 1; $i <= 3; $i++)
{
?>
<input type="radio" name="choice" value="<?php echo $i;?>" onchange="Change(this)" /><br />
<?php
}
?>
</body>
</html>
然而,上面的代码并没有将我的值放入数组中我做错了什么?有解决此问题的解决方案吗?您必须
将字符串拆分为单独的字符作为数组
var str = 'YNN'; //or whatever
var strWithComma = str.split(''); //to char array
在此之后,您可以将
字符连接到一个新字符串,以显示输出
var str = 'YNN';
var strWithComma = str.split('').join(','); //'YNN' (string) --> ['Y','N','N'] (string/char array) --> "Y,N,N" (string)
希望这有帮助
JavaScript字符串对象有一个方法,可以执行您的请求。它根据指定的分隔符对字符串进行分区,并返回一个数组,每个分区都有自己的索引。如果使用空(空字符串)分隔符拆分,则将字符串标记为单个字符
要以字符串形式获取单选按钮的值,您可以遍历它们并检查每个按钮的value
属性
var input = "YNN"
var result = input.split(''); // returns ["Y", "N", "N"]
var valStr=”“;
函数main(){
var radioBtns=document.getElementsByName(“选择”);
对于(变量i=0;i
span[id^=“output”]{
边框:2件纯黑;
保证金:2倍;
宽度:50px;
}
div{
边缘顶部:7px;
}
选择一个选项:
字符串输出:
阵列输出:
几分钟后我将添加一个演示。。。我现在不在家,我会等你的。如果您仍然有问题,请随时告诉我,看看这一点,看看您是否可以将其作为解决方案的起点。否则,请编辑你的问题,让它更清楚一点,你到底想做什么。
var input = "YNN"
var result = input.split(''); // returns ["Y", "N", "N"]