0

所以我有 10 个或更多<input type=text>的东西,我使用 php 用数据库值填充它们。

一些值将0使得输入将其value设置为 0。我想选择所有这些输入并将它们的值设置为在窗口加载时为空。

我做了一些谷歌搜索,但没有找到任何可以帮助我做到这一点的脚本。

4

4 回答 4

5

尝试这个,

$(function(){
    $('input[type=text]').each(function(){
       if($(this).val()==0)
       {
           $(this).val('');
       }
    });
});
于 2013-06-27T10:21:07.553 回答
4

或者试试这个:

$(document).ready(function(){
   $('input[type="text"][value="0"]').val('');
});

它在这里工作:http: //jsfiddle.net/WPrNU/

于 2013-06-27T10:23:12.380 回答
3

假设您使用 PHP 来填充值:

echo "<input type=\"text\" value=\"".($the_value ?: "")."\" />";

这会将任何虚假值(特别是0)转换为空字符串。

于 2013-06-27T10:22:01.237 回答
3

你提到过。

在其中我使用 php 用数据库值填充它们

PHP代码_

 while ($row = mysql_fetch_assoc($result)) {
        if($row['your_column']==0){ $row['your_column']=''; };
    }
于 2013-06-27T10:27:03.210 回答