如何单击 HTML 变量更改?
How can I onclick an HTML variable change?
我在 HTML 和 Coldfusion 工作。我想在 CF 中将一个变量设置为零,然后让一个 onclick 事件触发一个脚本,该脚本将 HTML 变量中的值更改为一个。然后我可以 运行 一个 cfif 如果变量中有一个则为真。有谁知道最好的方法吗?这就是我正在尝试的,但是 onClick 不会触发任何有用的东西。
<cfset dayHolder = 0>
<!--- Make a Submit Button --->
<div style="max-width:50%; margin: auto; padding-top: 20px; text-align: center">
<input type="button" name="submit" onclick="setupVar();" value="Submit Day Page" tooltip="Submits Your Hour by Hour"
style="font-family:Times New Roman; font-size:16px;"/>
</div>
<script>
function setupVar(){
dayHolder=1;
return dayHolder;
}
</script>
<cfoutput> #dayHolder#</cfoutput>
<br>
<!--- Send the data to the database --->
<cfif 'dayHolder' eq 1>
etc...
非常感谢您。
您有点混淆了您的想法,Javascript 在客户端浏览器上运行,而 CF 在服务器上运行,因此要进行您尝试进行的更改,您需要提交一个表单。这是一个应该对您有所帮助的示例:
<cfif structKeyExists(FORM,"dayHolder")>
<cfset dayHolder = FORM.dayHolder>
<cfelse>
<cfset dayHolder = 0>
</cfif>
<!--- Make a Submit Button --->
<form>
<input type="hidden" name="dayHolder" id="dayHolder" value="0">
<div style="max-width:50%; margin: auto; padding-top: 20px; text-align: center">
<input type="submit" name="submit" onclick="setupVar();" value="Submit Day Page" tooltip="Submits Your Hour by Hour"
style="font-family:Times New Roman; font-size:16px;"/>
</div>
</form>
<script>
function setupVar(){
document.getElementById('dayHolder').value = '1';
return true;
}
</script>
<cfoutput> #dayHolder#</cfoutput>
<br>
<!--- Send the data to the database --->
<cfif dayHolder eq 1>
*根据评论更新。
我在 HTML 和 Coldfusion 工作。我想在 CF 中将一个变量设置为零,然后让一个 onclick 事件触发一个脚本,该脚本将 HTML 变量中的值更改为一个。然后我可以 运行 一个 cfif 如果变量中有一个则为真。有谁知道最好的方法吗?这就是我正在尝试的,但是 onClick 不会触发任何有用的东西。
<cfset dayHolder = 0>
<!--- Make a Submit Button --->
<div style="max-width:50%; margin: auto; padding-top: 20px; text-align: center">
<input type="button" name="submit" onclick="setupVar();" value="Submit Day Page" tooltip="Submits Your Hour by Hour"
style="font-family:Times New Roman; font-size:16px;"/>
</div>
<script>
function setupVar(){
dayHolder=1;
return dayHolder;
}
</script>
<cfoutput> #dayHolder#</cfoutput>
<br>
<!--- Send the data to the database --->
<cfif 'dayHolder' eq 1>
etc...
非常感谢您。
您有点混淆了您的想法,Javascript 在客户端浏览器上运行,而 CF 在服务器上运行,因此要进行您尝试进行的更改,您需要提交一个表单。这是一个应该对您有所帮助的示例:
<cfif structKeyExists(FORM,"dayHolder")>
<cfset dayHolder = FORM.dayHolder>
<cfelse>
<cfset dayHolder = 0>
</cfif>
<!--- Make a Submit Button --->
<form>
<input type="hidden" name="dayHolder" id="dayHolder" value="0">
<div style="max-width:50%; margin: auto; padding-top: 20px; text-align: center">
<input type="submit" name="submit" onclick="setupVar();" value="Submit Day Page" tooltip="Submits Your Hour by Hour"
style="font-family:Times New Roman; font-size:16px;"/>
</div>
</form>
<script>
function setupVar(){
document.getElementById('dayHolder').value = '1';
return true;
}
</script>
<cfoutput> #dayHolder#</cfoutput>
<br>
<!--- Send the data to the database --->
<cfif dayHolder eq 1>
*根据评论更新。