下拉列表中有一个以上的限定符.可以让JS工作

drop down list with more then one dilimiter. can get JS to work

本文关键字:工作 JS 一个以 下拉列表      更新时间:2023-09-26

好的,所以我正在尝试获得一个用户可以在其中键入文本的文本区域。从下拉列表中选择一个分隔符。命中数,它会计算它分裂的次数。

我似乎根本无法拆分我的代码。这是我的密码。

JavaScript

window.onload = function()  { 
document.getElementById("change").onclick = function() {

var paragraph = document.getElementById('box').value;
var x = document.getElementById("changeCase");
var getInfo = document.getElementById('ParaWrite');
var LowerCase = " ";
var splitAT = " ";
alert("above the for loop"); 
if (x.checked === true)
{
LowerCase = paragraph.toLowerCase();
}
else
{
LowerCase = paragraph;
}
for (var i = 0; i <document.form1.split.options.length; i++)
{
if (document.form1.split.options[i].selected === true)
    {
    splitAT = paragraph.split(options[i]);
    }
}
document.write(splitAT);

doc-write只是为了让我看看它是否在代码中做到了那么远,但它没有。

这是我的HTML

<form name="form1" id="form1">
<textarea type="text" id="box" value=""/></textarea>
<input type='checkbox' name='write' id='changeCase' value='Check'/><br>
<input  type='button' value="Count" id="change"/>
<select name="split" id="split">
        <option value="like">like</option>
        <option value="monkey">monkey</option>
        <option value="I">I</option>
        <option value=".">.</option>
        <option value=",">,</option>
        <option value="?">?</option>
        <option value=" ">[Space]</option>
    </select>    
</form>
<div id="ParaWrite">
</div>

options未定义。

splitAT = paragraph.split(document.form1.split.options[i]);

http://jsfiddle.net/ExplosionPIlls/KeZEd/