我正在使用下面的代码来清除 A2:H2 行中的内容,除了我有标题的第一个行。如果中间没有空白单元格,则此代码运行良好。但是,即使有一个空白单元格,我如何清除所有内容?
Sub Clear()
Dim s1Sheet As Worksheet
Set s1Sheet = Workbooks("StockScreen.xlsm").Sheets("TimeStampWork")
s1Sheet.Range(s1Sheet.Range("A2:H2"), s1Sheet.Range("A2:H2").End(xlDown)).ClearContents
End Sub
Run Code Online (Sandbox Code Playgroud) 我正在使用带有文本框的范围滑块,因此每当我滑动范围时,值都会在文本框中更新.每当我更改文本框中的值时,滑块也会相应移动.
使用javascript,我也将滑块下部颜色更改为橙色.当我手动滑动范围但面临问题时,移动滑块取决于手动文本框值更新,这是完美的.滑块正在移动,但下部颜色未更新.我认为这是因为改变功能与范围不触发.你能告诉我如何通过文本框更新触发它吗?
我的代码:
</head>
</head>
<body>
<input type="range" min="1" max="100" step=".1" value="15"id="myrange" class="myrange">
<input type="text" id="priceText"></input>
</body>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
$(function() {
var style = $("<style>", {type:"text/css"}).appendTo("head");
$('#priceText').val($(myrange).val());
$('input[type="range"]').on('input change', function() {
var val = ($(this).val() - $(this).attr('min')) / ($(this).attr('max') - $(this).attr('min'));
$('<style type="text/css"></style>').text('input[type="range"]::-webkit-slider-runnable-track { background-image:-webkit-gradient(linear, left top, right top, color-stop('+val+', orange), color-stop('+val+', #C5C5C5));}').appendTo('head');
$('#priceText').val($(this).val());
});
});
$('#priceText').keyup(function(e){
var val = $(this).val().replace(/\D/g,''); // check only for digits
$('#myrange').val(val);
});
Run Code Online (Sandbox Code Playgroud)
我正在将以下代码用于html表单。(它有两种形式)我能够在提交第一和第二种表单后保留textarea字段。但是我在这里面临的问题是下拉菜单的选择。
码:
<html>
<body>
<div class="emcsaninfo-symcli-main">
<form id="form1" name="form1" action=" " method="post" >
<div class="input">Your Name</div>
<div class="response"><span><input class="textbox" id="myname" name="myname" type="text" value="<?php if(isset($_POST['myname'])) { echo htmlentities ($_POST['myname']); }?>" /></span> </div>
<div class="input">Your Place</div>
<div class="response"><span><input class="textbox" id="myplace" name="myplace" type="text" value="<?php if(isset($_POST['myplace'])) { echo htmlentities ($_POST['myplace']); }?>" /></span> </div>
<div class="input-quest">Graduation Status</div>
<div class="input-resp"><select id="graduation" name="graduation" OnChange="CMT();"><option class="dropdown-options">Graduate</option><option class="dropdown-options">Non Graduate</option></select></div>
<div class="submit">
<input id="first_submit" type="submit" name="first_submit" value="first_submit" />
</div>
</form>
<?php
if(!empty($_POST['myname']) && !empty($_POST['myplace']) || !empty($_POST['output_textarea'] ) )
{
$myname …Run Code Online (Sandbox Code Playgroud) 我使用下面的代码在表单提交后保持单选按钮选择,但它在表单提交后继续重置为最后一个按钮
<input type="radio" name="button" value="Yes" <?php if(isset($_POST['button']) == 'Yes') echo ' checked="checked"';?> />Yes
<input type="radio" name="button" value="No" <?php if(isset($_POST['button']) == 'No') echo ' checked="checked"';?> />No
Run Code Online (Sandbox Code Playgroud)
我该如何保留选择?
我有多个div都开始expense.我可以用下面的公式隐藏它们
$("[id^='expense']").hide();
Run Code Online (Sandbox Code Playgroud)
但我要求排除其中一个div开头expense.这个将改变取决于其他功能,所以我不能改变名称.
无论如何我可以排除一个特定的(例如expense_one)
我有2个html文本框供用户输入数字.为了对这些数字求和,我将值传递给JavaScript变量,并在添加后将结果显示到html div部分
<div class="input-left"><span><input class="textbox" id="left" name="count" type="text" size="5" value="" /></span></div>
<div class="input-right"><span><input class="textbox" id="right" name="count" type="text" size="5" value="" /></span></div>
<div id="result"> </div>
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
document.getElementById('left').onkeyup = function() {
var a = parseFloat(this.value);
}
document.getElementById('right').onkeyup = function() {
var b = a + parseFloat(this.value);
document.getElementById("result").innerHTML = b || 0 ;
}
Run Code Online (Sandbox Code Playgroud)
但我有一个JavaScript问题.它不显示结果.如何在同一个onkeyup函数中添加这两个函数.
我正在尝试删除列 A 值(其格式为日期)小于今天日期的所有行。我必须在整个非空 A 列中运行这些。但面临代码在整行中作为循环运行的问题。每次只删除 1 行。请让我知道如何在整个行集中运行它。
Sub DeleteRowBasedOnDateRange()
Dim spem As Workbook
Dim ws As Worksheet
Dim N As Long, I As Long
Set spem = Excel.Workbooks("SwitchP.xlsm")
Set ws = spem.Worksheets("data")
N = ws.Cells(Rows.count, "A").End(xlUp).row
For I = 2 To N
If Cells(I, "A").Value < Date Then
Cells(I, "A").EntireRow.Delete
I = I + 1
End If
Next I
End Sub
Run Code Online (Sandbox Code Playgroud) 我想在表单提交后在其字段中保留文本框和textarea内容
文字框码:
<div class="response">
<span>
<input class="textbox" id="textbox1" name="textbox1" type="text"
value="<?php if(isset($_POST['textbox1'])) {
echo htmlentities ($_POST['textbox1']); }?>" />
</span> </div>
Run Code Online (Sandbox Code Playgroud)
文字区号:
<div class="response">
<span>
<textarea class="textarea" id="textarea1"
name="textarea1" type="text"
value="<?php if(isset($_POST['textarea1'])) {
echo htmlentities ($_POST['textarea1']); }?>" >
</textarea>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
文本框代码工作正常,但我无法保留文本区域内容.
我正在寻找一个excel VBA,它将通过一个特定的范围(A1 to C5),如果B列为零,则将C列数据复制到D

不要有很多excel VBA的经验,我已经尝试了代码(在公式的帮助下创建),但没有运气.
Sub Macro1()
'
' Macro1 Macro
Dim FLrange As Range
Set FLrange = Range("A1:C5")
For Each FLrange In ActiveWindow.RangeSelection
If FLrange.Value = 0 Then D$ = C$
Next FLrange
End Sub
Run Code Online (Sandbox Code Playgroud)
如果错了,有人可以纠正
我从数据库获取数据并通过 php echo 将其显示在 HTML 上。现在我需要在带有 id 的特定 tr 上放置一个点击功能breakrow,但是这个点击功能不起作用。我正在使用.on文档中建议的函数来动态添加内容。另外,我在控制台中也没有看到任何错误。这是示例代码。(当我将相同的代码直接添加到 html 页面中时,它按预期工作)
PHP部分:
echo '<div class="container" id="container">
<table class="gridtable" id="tableMain">
<thead>
<tr class="tableheader">
<th>customer</th>
<th>product</th>
<th>thedate</th>
<th>value</th>
</tr>
</thead>
<tbody>
<tr class="breakrow"><td>customer 01</td><td></td><td></td><td></td></tr>
<tr class="datarow"><td>customer 01</td><td>product 01</td><td>30 10 2017</td><td>974.57</td></tr>
<tr class="datarow"><td>customer 01</td><td>product 02</td><td>04 12 2017</td><td>634.50</td></tr>
<tr class="datarow"><td>customer 01</td><td>product 03</td><td>30 10 2017</td><td>974.57</td></tr>
<tr class="datarow"><td>customer 01</td><td>product 04</td><td>04 12 2017</td><td>634.50</td></tr>
<tr class="breakrow"><td>customer 02</td><td></td><td></td><td></td></tr>
<tr class="datarow"><td>customer 02</td><td>product 01</td><td>04 12 2017</td><td>634.50</td></tr>
<tr class="datarow"><td>customer 02</td><td>product 02</td><td>30 10 2017</td><td>974.57</td></tr>
<tr class="breakrow"><td>customer 03</td><td></td><td></td><td></td></tr>
<tr …Run Code Online (Sandbox Code Playgroud) 我在html下面有DIV
<div class="result1" id="result1" name="result1" >
<table>
<tr>
<th> Date</th>
<th> Bank</th>
<th> Type</th>
<th> Income Category</th>
<th> Expense Category</th>
<th> Expense Sub Category</th>
<th> Amount</th>
</tr>
<?php echo $out; ?>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
我试图在里面显示PHP循环输出 result1
while($row = $result ->fetch_assoc()) {
$out = "<tr>
<td>".$row["date"]."</td>
<td>".$row["select_bank"]."</td>
<td>".$row["entry_type"]."</td>
<td>".$row["income_cat"]."</td>
<td>".$row["expense_cat"]."</td>
<td>".$row["expense_cat_sub"]."</td>
<td>".$row["amount"]."</td>
</tr>";
}
Run Code Online (Sandbox Code Playgroud)
问题是我只得到HTML中循环的最后一行,而不是全部.
我试过下面的方法通过php回显div id:
echo "<div class=\"output1\">$out</div>";
Run Code Online (Sandbox Code Playgroud)
上述方法的问题是输出显示在页面顶部,而不是output1div 内部.我想output1在正确的位置显示结果.我怎样才能实现它?
php ×5
javascript ×4
excel ×3
forms ×3
html ×3
jquery ×3
vba ×3
excel-2010 ×1
excel-vba ×1
form-submit ×1
html-table ×1
radio-button ×1
textarea ×1