标签: html-table

MVC 视图更改指定行 bgcolor

在我的 MVC 视图中,我在表中显示来自我的模型的数据列表,如下所示。当一个字段满足我的 if-else 语句中的某些条件时,如何使指定的行改变颜色?似乎我不能为此在 if-else 中添加 jquery ......

我的看法:

    ...

    <table>

    ...      

    @foreach (var item in Model) {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.field1)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.field2)
                </td>
                <td>
                    @if(item.field3== 0){
                        //change this row to grey color
                }
                else {
                        @Html.DisplayFor(modelItem => item.field3)
                }
                </td>

      ....

     </table>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc if-statement html-table asp.net-mvc-views

0
推荐指数
1
解决办法
2734
查看次数

tr 的 jQuery 单击处理程序,td 中的元素除外

我已将点击处理程序附加到表格行元素,我需要一些帮助来从点击处理程序中排除带有类子菜单的元素。

我尝试使用 jQuery :not选择器成功排除整个td元素,但这不是我想要的。

JsFiddle 链接

下面的代码需要jQueryBootstrapFontAwesome才能工作。请参考上面的 JsFiddle 链接。

HTML

<table class="table">
  <thead>
    <tr>
        <th>ID</th>
        <th>Name</th>
        <th>Details</th>
        <th>Status</th>
    </tr>
  </thead>
  <tbody>
    <tr>
        <td>123</td>
        <td>Name 1
            <div class="pull-right sub-menu">
                <div class="btn-group">
                    <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown"><i class="fa fa-chevron-down"></i>

                    </button>
                    <ul class="dropdown-menu pull-right" role="menu">
                        <li><a href="#">Edit</a></li>
                        <li><a href="#">Delete</a></li>
                        <li><a href="#">Block</a></li>
                    </ul>
                </div>
            </div>
        </td>
        <td>New User</td>
        <td>Pending</td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

Javascript

$(function() {
  $('table tr').on('click', function() {
    alert('Clicked');
  }); …
Run Code Online (Sandbox Code Playgroud)

jquery html-table click onclick

0
推荐指数
1
解决办法
3407
查看次数

无法在多行表格标题上设置列宽

我在多行表标题上设置列宽度时遇到问题。下面是示例的表标记。

table{
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
th,td{
	border: 1px solid #e3e3e3;
	padding: 5px 10px;
	word-break: break-word;
}
thead{
	background: white;
}	
Run Code Online (Sandbox Code Playgroud)
<table class="table--fixed-header">

	<thead>
		<tr>
			<th rowspan=2>Name</th>
			<th colspan=3>Address</th>
			<th rowspan=2>Email</th>
			<th rowspan=2 style="width:50px">Birthday</th>
			<th rowspan=2>Phone</th>
		</tr>
		<tr>
			<th>Street</th>
			<th>City</th>
			<th style="width:100px">Postal</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>Lucius Cotton</td>
			<td>Ap #796-9909 Vulputate St.</td>
			<td>Hope</td>
			<td>4169</td>
			<td><a href="ac@ullamcorper.org">ac@ullamcorper.org</a></td>
			<td>Jan 1, 2016</td>
			<td>(983) 441-5305</td>
		</tr>
		<tr>
			<td>Richard Lloyd</td>
			<td>792-9848 Ante Rd.</td>
			<td>Fermont</td>
			<td>7683</td>
			<td>eget.metus@dolordapibusgravida.com</td>
			<td>May 2, 2016</td>
			<td>(527) 632-2952</td>
		</tr> …
Run Code Online (Sandbox Code Playgroud)

html css html-table

0
推荐指数
1
解决办法
2033
查看次数

在php表中显示json内容

我正在尝试在 php 表中显示 json 内容,但每次都出现错误。我有一些语法错误,无法弄清楚应该更改什么?

附注。尝试使用 Slim 框架构建它

这是我的代码:

<div class="data-table-wrapper">
<?php
    $myData = file_get_contents("http://ergast.com/api/f1/current.json");
    $myObject = json_decode($myData);
?>
    <table class="data-table">
        <thead>
            <tr>
                <td>Date</td>
                <td>Time</td>
                <td>Round</td>
                <td>Circuit</td>
                <td>Location</td>
            </tr>
        </thead>
        <?PHP
        foreach($myObject as $key=>$item);
        ?>
        <tr>
            <td><?PHP echo $item->Date; ?></td>
            <td><?PHP echo $item->Time; ?></td>
            <td><?PHP echo $item->Round; ?></td>
            <td><?PHP echo $item->Circuit; ?></td>
            <td><?PHP echo $item->Location; ?></td>
        </tr>
        <?PHP
            }
        ?>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

我的错误是:

注意:未定义的属性:stdClass::$Date in C:\xampp\htdocs\challenge\app\view\challenge.php 第 38 行

注意:未定义的属性:stdClass::$Time in C:\xampp\htdocs\challenge\app\view\challenge.php 第 39 行

注意:未定义的属性:stdClass::$Round in C:\xampp\htdocs\challenge\app\view\challenge.php 第 40 …

html php json html-table slim

0
推荐指数
1
解决办法
2672
查看次数

如何将 HTML 表格导出或转换为 CSV?

我想将我的 html 表导出到 CSV 文件。有没有简单的代码?用户将使用两个或三个步骤并下载 CSV。

<table>
  <thead>
    <tr>
      <th>1</th>
      <th>2</th>
    </tr>
  </thead>
  <tr>
    <td rowspan='2'>3</td>
    <td>4</td>
  </tr>
  <tr>
    <td>5</td>
  </tr>
  <tfoot>
    <tr>
      <th colspan='2'>6 <span style='display:none'> 7 
</span> 8</th>
    </tr>
  </tfoot>
</table>
Run Code Online (Sandbox Code Playgroud)

jquery html-table

0
推荐指数
1
解决办法
6376
查看次数

PHP:如果计数器是奇数,则备用表列

我正在生成接近联系人列表的内容。我希望我的联系人根据他们的位置彼此相邻列出。

例子:

联系人

位置 0 | 位置 1

位置 2 | 位置 3

我设法将结果放入表格中,但由于某种原因,它们以这种方式加载Screenshot,其中 test1 是位置 0 的项目,我希望 Test Test 在左列中,而 Test2 Test2 在右列中。

我的代码:

<?php
$connection = connectToSql();
$query = "SELECT * FROM visitorsystem.employee";
$result = mysqli_query($connection,$query)
          or die("Error in query: ". mysqli_error($connection));
?>
<form action="#" method="POST"> 
    <table class="table" style = "margin-top:50px">
        <?php 
        $i=0;
        while ($row = mysqli_fetch_assoc($result)){ 
            echo "$i";
            if($i % 2 == 0  &&  $row != count($result)){ 
                ?>
                <tr>
                    <td>
                        <button type="button" class="btn btn-link"  style="width:100%;"> …
Run Code Online (Sandbox Code Playgroud)

php html-table

0
推荐指数
1
解决办法
189
查看次数

Angular 6 - 动态填充表格

我正在尝试动态填充表格,但无法弄清楚为什么这不起作用!

在这里,我得到了我的 json,我将对象数组保存在 customerArray 中。

export class AllCustomersComponent implements OnInit {
customerArray: any;


    constructor(private http : HttpClient ) {}

    ngOnInit() {
         this.http.get('http://www.mocky.io/v2/5be715ce2e00008a0016945e')
        .subscribe((data) => {
           this.customerArray = data;
          console.log(customerArray);
      }
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我试图用上述数组填充表格。

<table class="table">
        <thead>
          <tr>
            <th scope="col">First</th>
            <th scope="col">Last</th>
            <th scope="col">Age</th>
            <th scope="col">Edit</th>
            <th scope="col">Delete</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>Mark</td>
            <td>Otto</td>
            <td>46</td>
            <td><i class="fas fa-edit"></i></td>
            <td><i class="fas fa-trash-alt"></i></td>
          </tr>
          <tr>
            <td *ngFor="let customer of customerArray">{{customer}}</td>
          </tr>
        </tbody>
      </table>
Run Code Online (Sandbox Code Playgroud)

但我的表只是呈现这个:

[object Object] [object Object] [object Object] [object Object] [object …
Run Code Online (Sandbox Code Playgroud)

html-table ngfor angular6

0
推荐指数
1
解决办法
4591
查看次数

仅使用 CSS 的 HTML 表格每一行的圆角?

我正在尝试设置一个简单的 HTML 表格的样式,以在每行和每行的圆角之间留出空间,如下所示: 我的目标

这是我目前拥有的: 在此处输入图片说明

我是前端开发的新手,所以我只想使用 CSS 和 HTML 来掌握一些东西。到目前为止,我一直无法在每一行上获得圆角。我试图加入border-radiustabletr没有成功的元素。将属性添加到td元素以某种方式起作用,但当然我在每个项目上得到圆边,而不是每一行。

我还需要在文本周围的每一行内添加填充,这也还没有完全奏效,但圆角边缘是我目前更关心的问题。

这是我的代码。注意我使用的是 Jinja 模板引擎,这是数据到达那里的方式。

HTML:

<head>
 <! HEADER CODE/>
  <link rel="stylesheet" href="static/css/results.css">


</head>

<body>
  <main>

    <h1> Stores In Your Area</h1>
    <table class="results">

      {% for row in table %}

        <tr class="spaceunder">
            {% for item in row[:-1] %}
            <td>
                {{ item }}
            </td>
            {% endfor %}

            <td>
                {{ row[-1] }} mi.
            </td>
        </tr>

      {% endfor %}

    </table>

  </main>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS:

body {
    background-color: #FFCBAA; …
Run Code Online (Sandbox Code Playgroud)

html css html-table

0
推荐指数
1
解决办法
425
查看次数

当一张表的宽度很大时,引导表不在列中

我有两个要并排显示的表格。当第一个表格的宽度很大(但仍然小到可以并排放置)时,第二个表格显示在其下方。 正常宽度

大宽度

有没有办法并排显示它们,并且只有在屏幕宽度太小时才下拉?

这是我的代码:

<div class="container">
<div class="row">
    <div class="col-sm">
    <h3>Students</h3>
    <div class="row">
        <a href="/newstudent" class="button-sm">New</a>
    </div>
    <table>
        <tr>
            <td>Username</td>
            <td>First name</td>
            <td>Surname</td>
        </tr>


        <tr>
            <td><a href="/editstudent/lilyliam">lilyliam</a></td>
            <td>Lily</td>
            <td>Liam</td>
        </tr>

        <tr>
            <td><a href="/editstudent/gracenoah">gracenoah</a></td>
            <td>Grace</td>
            <td>Noah</td>
        </tr>

        <tr>
            <td><a href="/editstudent/avawilliam">avawilliam</a></td>
            <td>Ava</td>
            <td>William</td>
        </tr>

        <tr>
            <td><a href="/editstudent/avawilliam">avawilliam</a></td>
            <td>Ava</td>
            <td>Williamsssssssssssssssssss</td>
        </tr>

    </table>
    </div>
    <div class="col-sm">
    <h3>Teachers</h3>
    <div class="row">
        <a href="/newteacher" class="button-sm">New</a>
    </div>
    <table>
        <tr>
            <td>Username</td>
            <td>First name</td>
            <td>Surname</td>
            <td>Type</td>
        </tr>

        <tr>
            <td><a href="/editteacher/johnsmith">johnsmith</a></td>
            <td>John</td>
            <td>Smith</td>
            <td>ADMIN</td>
        </tr>

        <tr>
            <td><a href="/editteacher/williamjoseph">williamjoseph</a></td>
            <td>William</td>
            <td>Joseph</td>
            <td>teacher</td>
        </tr> …
Run Code Online (Sandbox Code Playgroud)

html css html-table bootstrap-4

0
推荐指数
1
解决办法
328
查看次数

如何让 html 表格边框在 css 中相互合并

在当前的项目中,我有一个三栏表格。

<table>
    <tr>
        <th>Datum</th>
        <th>Entschuldigt?</th>
        <th>Vermerkt von</th>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我当前的表格样式表如下所示:

th {
    border-bottom: 1px solid black;
}

td + td {
    border-left: 1px solid black;
    border-right: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)

现在桌子看起来像这样 当前_表

现在我想删除那些小空格,以便列分隔符和标题分隔符是实心的,而不是那种虚线。非常感谢每一个帮助

html css html-table

0
推荐指数
1
解决办法
81
查看次数