【发布时间】:2019-07-04 21:45:12
【问题描述】:
我正在使用 PHP+MySQL。在一个页面中,我有一个带有 aprox 的表格。 30 个输入。
显示表单后,最后我执行一些 jQuery 语句来设置表单的样式。
好吧,我的 SQL 中的某些行有数据空输入,所以我显示空输入。我想用“------”填写表格而不将斜杠写入数据库,因为这会使 SQL 变得更大。
我正在尝试“replaceWith”,但我不知道这个带有“empty”的实现是否正确。 这不起作用,即使没有 .is(:empty)
<script>
$('#form').find('input[type=text]').is(':empty').replaceWith(function()
{
return this.val('------');
});
</script>
【问题讨论】:
-
一方面你不能
return return。 -
我建议改为在服务器端执行此操作。您可以简单地格式化输出,然后用一个简单的 IF 返回它而不接触数据库,例如 if(is_null(field)) {field = "----";}
-
:empty周围缺少引号 -
@JaredEitnier 已修复!抱歉,我的文件中没有写:)
-
@DJDavid98 已修复!那还真不知道。谢谢
标签: javascript jquery html