小编Sha*_*thi的帖子

如何在单选按钮上调用Javascript函数而不是单击焦点

我有一个表格,每一行都包含一个单选按钮。我onclick在这样的单选按钮上调用JavaScript函数事件

<input type="radio" id="rdbSelect" name="Select" onclick="MyFunction()" />
Run Code Online (Sandbox Code Playgroud)

但是当我按Down/Up键盘上的箭头时,焦点Next/Previous再次转到单选按钮功能调用。

我希望仅在用鼠标单击单选按钮时(而不是在焦点上)调用该函数。

这是我的代码

的HTML

<div style="width:400px">
    <table class="style1" id="Table1">
        <tr>
            <td>
                <input type="text" id="text1" />
            </td>
            <td>
                <input type="text" id="text2" />
            </td>
            <td>
                <input type="radio" id="rdbSelect" name="Select" onclick="Test()" />
            </td>
        </tr>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

和JavaScript

function CreateGrid() {
    var Grid = document.getElementById('Table1')
    for (var i = 1; i < 6; i++) {
        var newrow = Grid.rows[Grid.rows.length - 1].cloneNode(true);
        newrow.cells[0].innerText;
        newrow.cells[1].children[0].value = '';
        newrow.cells[2].children[0].value = '';
        Grid.getElementsByTagName('tbody')[0].appendChild(newrow);
    }
} …
Run Code Online (Sandbox Code Playgroud)

html javascript onclick

5
推荐指数
1
解决办法
4万
查看次数

indexOf没有得到javascript中的确切值

我正在检查数组的特定值是否存在于字符串中.为此,我实现了以下代码

function Check() {
        var Value = 'I III';
        var Opt = new Array("I", "II", "III", "IV");
        for (var i = 0; i < Opt.length; i++) {
            if (Value.indexOf(Opt[i]) > -1) {
                alert("Hello");
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

如果string中存在值,它应该显示警告,但问题是它显示警报3次而不是2次,因为indexOf假设II作为字符串的一部分,因为III存在于字符串中.

javascript

2
推荐指数
1
解决办法
221
查看次数

标签 统计

javascript ×2

html ×1

onclick ×1