2013-12-19 43 views
0

我有多個文本框在編程方式生成的頁面上具有相同的ID。這將清除第一個文本框。清除多個文本框Jquery

$('#commentText').val(''); 

但不會清除具有相同ID的其他文本框。我怎樣才能讓jQuery使用ID commentText清除所有文本框。

另外,我可以給這些文本框獨特的名稱是否有一種方法來指定哪個文本框清除由ID以外的屬性?

謝謝

+0

不能有相同的ID多個元素。 ID必須在HTML中是唯一的 – Satpal

+0

您不能在有效的HTML中使用相同ID的多個項目 - 爲他們提供所有類別並使用它們 – Dave

+0

爲什麼在不同的地方使用相同的ID?這是正常的,它不能工作.. – SushiiBalboha

回答

2

id必須是唯一的。而是使用class

$('.commentText').val(''); 

FYI:.用於類選擇

+1

完美,謝謝。我會接受的。 – loveforfire33

1

不要對多個文本框使用相同的ID。改爲使用class。

然後:

$('.commentText').val(''); 
0

嘗試這個

<html> 
<head> 
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
    <script type="text/javascript"> 

    function myFun(){ 
$('.test').val(''); 
    } 
    </script> 

    </head> 
<body> 

    <input type="text" class="test" value="xxxxxxxxxx" ><br> 
    <input type="text" class="test" value="xxxxxxxxxx"><br> 
    <input type="text" class="test" value="xxxxxxxxxx"><br> 
    <input type="text" class="test" value="xxxxxxxxxx"><br> 
    <input type="text" class="test" value="xxxxxxxxxx"><br> 
    <input type="text" class="test" value="xxxxxxxxxx"><br> 
    <input type="text" class="test" value="xxxxxxxxxx"><br> 

    <input type="button" onclick="myFun()" value="clear_All"> 
</body>