【问题标题】:Jade: text box change the value = " ..."玉:文本框改变值=“...”
【发布时间】:2013-04-04 10:57:05
【问题描述】:

我是 Jade 和 Html 的初学者,我正在尝试在 Jade 中构建一个表单。我遇到的问题是基本文本框如下:

input(type='text', name='sessionID', value = 'valueID')

当我需要在我的代码中修改sessionID 时,我只需执行sessionID = //some command. 但这不适用于valueID = //some command.

是否可以以任何方式更改valueID

【问题讨论】:

    标签: javascript html node.js express pug


    【解决方案1】:

    看来翡翠只是对价值很挑剔。

    input(type='text', name='sessionID', value=valueID)
    

    强制它使用 valueID 作为变量

    我在这里做了一个工作案例:http://runnable.com/UWekeMufwudHAACH

    【讨论】:

    • 这太棒了!谢谢!
    【解决方案2】:

    jade 只是一种生成静态 html 的模板语言,它不会将数据绑定到对象。如果你想改变一个html标签的值,你需要使用javascript并选择元素,然后更新它的值。

    document.querySelector('input[name=sessionID]').value = 'some new value';
    

    【讨论】:

    • 我想我明白你的意思了,但是那怎么可能改变 sessionID 呢?
    • 我的意思是为什么可以更改 sessionID 而不是它的值?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    相关资源
    最近更新 更多