簡體   English   中英

清除按鈕單擊時輸入的文本框

[英]clearing the textbox input on button click

我確實有多個名為“名字,姓氏,電話號碼”的文本框,等等。我想清除/刷新在按鈕單擊時鍵入的輸入,稱為“刷新”或“ clear。”。問題是這些文本中的輸入框未刷新,因為其中的數據來自其他頁面,並且當我們在其中鍵入某些內容時,其刷新的代碼如下:

<div class="control-group">
        <input value="<?php echo $model['pros']['oppid'] ?>" name="oppid" type="hidden" id="prospectid"  />
        <label class="control-label">First Name  </label>
        <div class="controls">
            <input type="text" name="f_name" pattern="[-a-zA-Z]+" required="" title="First Name is required" value="<?php echo $model['pros']["f_name"]; ?>"  />
        </div>
    </div>

    <div class="control-group">
        <label class="control-label">Last Name </label>
        <div class="controls">
            <input type="text" name="l_name" pattern="[-a-zA-Z]+" required="" title="Last Name is required"  value="<?php echo $model['pros']["l_name"];?>"  />
        </div>
    </div>
<div class="control-group">
        <label class="control-label">Primary phone  </label>
        <div class="controls">
<input type="tel" required="" pattern="[-0-9]+" title="Please Enter correct phone" name="pri_phone" value="<?php echo $model['pros']["pri_phone"];?>"  />
        </div>
    </div>

和按鈕為

<button class="btn">New</button>

請在這方面建議我...

假設您的input元素都在表單內,並且按鈕也是如此,則可以使用jQuery來做到這一點:

$('button.btn').click(function(e) {
    e.preventDefault();  
    $(this).parents('form').find('input[type="text"], input[type="tel"]').val('');
});

使用以下代碼:

$("#elementid").live('click',function(){
     $(this).parents('form').find('input[type="text"]').val('');
});

您可以在jquery中將代碼編寫為:

$('#new').live('click',function(){
   $('#fname').val('');
   $('#lname').val('');
   $('#tel').val('');
});

如果您的按鈕不在表單中,則可以使用以下命令

$('button.btn').click(function() {
   $('.control-group input:not(:submit)').val('');
});

這將重置control-group div中的任何類型的輸入,但提交輸入除外

如果您的重置按鈕形式內,則BenM的答案是你想要的。

$(".clearform").live('click',function(){
     $(this).parents('form').find('input[type="text"], input[type="tel"],input[type="time"],input[type="email"],input[type="number"],input[type="date"],select').val('');
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM