javascript - 清除html中的单个文本框

标签 javascript html

我有一个包含十个文本框的表单。我也有一个提交按钮。我想在单击 html 中的按钮时清除行中的两个文本框。

以下是屏幕截图:

enter image description here :

代码:

 <form action="store_number.php" method="POST" name="myform" class="addform" div id="container" enctype="multipart/form-data">
<fieldset>
    <legend>Number Details</legend><br>
    <div class="fieldwrapper">
    <div class="thefield">   
    <input type="text" class="hint" id="name1" onkeypress='validate1(event)' value="<?php echo $namearray[0];?>" onfocus="if (this.className=='hint') { this.className = ''; this.value = ''; }" onblur="if (this.value == '') { this.className = 'hint'; this.value = '<?php echo $namearray[0];?>';}" size="25" name="name1" maxlength="30"/>   <input type="text" onkeypress='validate(event)' class="hint" id="number1" value="<?php echo $numberarray[0];?>"  onfocus="if (this.className=='hint') { this.className = ''; this.value = ''; }" onblur="if (this.value == '') { this.className = 'hint'; this.value = '<?php echo $numberarray[0];?>';}" size="20" name="number1" maxlength="10"/> <img src="img/clear.png" width="24" height="24"></a> </div>
 </div>
 </fieldset>
 <p align="center">
 <div class="buttonsdiv">
 <p align="center">
 <input type="submit" value="Submit"  name="submit" id="submit" class="button1" />
 </div>

 </form>

当我单击特定行的红叉按钮时,我希望进入名称和号码文本框以获取名称和号码值。

我尝试提交按钮,但它与表单发生冲突。重置也不起作用。

如何实现这一目标?

最佳答案

如果没有实际的 HTML,很难判断,但假设您的代码如下所示:

<div>
    <input type="text"><input type="text"><button>X</button>
</div>

您可能需要添加一个监听器 <button onclick="clearRow(this)">和一个清除输入字段的 JS 函数:

function clearRow(button) {
    var inputs = button.parentNode.getElementsByTagName('INPUT');
    inputs[0].value = 'Name';
    inputs[1].value = 'Number';
}

编辑:您添加了 HTML 代码。只需将监听器附加到您的 <img>标签。

编辑2:我似乎找不到<a>的开头在那一长行中标记。您可能需要调整 clearRow 的第一行考虑到“X 按钮”的进一步嵌套。

关于javascript - 清除html中的单个文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25199005/

相关文章:

javascript - 组合对象值

javascript - 在没有文本框的情况下检测击键?

javascript - 无法在函数参数上使用 String.includes() 方法

javascript - JS输出选项选择值作为链接中的获取参数

html - li 来自图像/图标

javascript - JQuery隐藏列表项超过5个代码问题

html - 自定义 @font-face 不会在 chrome 中加载(chrome 自定义字体不会呈现)

php - CSS 未加载到子目录中

html - Firefox 和 Chrome/Safari 之间的边距差异

javascript - 一旦玩家经验增加 1,我的跨度就会不断消失