如何将href设置为不同的值
How to set href to different values?
如何根据变量值设置href的值。截至目前,我有以下代码:
<a href="javascript:clearDate('txtDueDate');"
我需要什么如下所示。如果udisable
为true,我希望禁用href值。
var udisable = '<%=dueDateDisabled %>';
if (udisable == "false")
<a href="javascript:clearDate('txtDueDate');"
else
<a href="javascript:void(0);"
尝试
<a href="javascript:if (udisable == "false) {clearDate('txtDueDate');}"/>
或者更好:创建自己的函数封装这个:
// In some JavaScript file:
function clearDate2(dateString) {
if (udisable == "false") {
clearDate(datestring);
}
}
-----
<a href="javascript:clearDate2('txtDueDate');"/>
看起来这是ASP.Net?
如果是这样,你需要问——我在哪里做这个决定?在客户端还是在服务器上?在这种情况下,您确实需要在服务器上执行此操作,事实上,它看起来像您想要的,但随后也与客户端javascript混淆了。以下块将输出一个或另一个锚标签:
<% if(dueDateDisabled) { %>
<a href="javascript:clearDate('txtDueDate');" <% }
else { %>
<a href="javascript:void(0)" <% } %>
注意,我省略了锚标签的其余部分,因为你在问题中这样做
现在,当服务器呈现页面时,您将只在页面输出中看到一个或另一个锚点。
您的原始代码将无法工作,因为您不能像那样混合javascript和html——您需要在服务器上这样做;除非您想在客户端上执行document.write
(在这种情况下我不建议这样做),或者直接或通过类似jQuery的方式在javascript中操作DOM。正如我所说,这真的是你不想做的。
相关文章:
- 如何将href设置为不同的值
- 设置location.href在<a>点击
- 测试iFrame的位置.href是在jasmine单元测试中设置的
- href属性在页面加载后拒绝重新设置
- 使用JQuery从包含A href值中设置*all*IMG-src值
- 动态设置 href 标记
- 如何使用 javascript 函数设置 href 参数值
- 为什么在以下场景中没有设置 href 属性
- 如何使用带有 CI 的 jquery 设置 href 模态
- 动态异步加载CSS(通过在Javascript中设置“href”属性)
- Knockoutjs函数,用参数设置href url
- 动态设置“href”元素
- 英特尔 XDK:在精灵按钮中设置 href
- Jquery获取/设置href协议
- 如何从页面URL设置href值
- 在内容占位符内设置href
- 如何同时设置href和title属性并给它一个回调函数
- 在点击时设置href值为javascript变量
- 无法动态设置href属性
- 如何通过javascript在运行时设置href值