这是我缩短的脚本:
var string1 = "This is string 1";
var string2 = "This is string 2";
function test() {
var selectedOption = $("select#myoptions option:selected").attr("id");
var str = 'string'+selectedOption;
$("div#result").html(str);
}
$("select#myoptions").change(test);
Run Code Online (Sandbox Code Playgroud)
我有一个下拉列表,每个选项都有一个整数id.选择此下拉列表时,我希望jQuery获取所选选项的id,并显示最后具有所选id的字符串变量的内容.
如果选择了ID为"1"的选项,将显示"This is string 1",...
但我现在得到的是显示文本"string1"而不是文本"This is string 1".
我需要一些帮助.非常感谢!
我有一个类似这样的查询:
SELECT username
FROM users
WHERE locationid IN
(SELECT locationid FROM locations WHERE countryid='$')
Run Code Online (Sandbox Code Playgroud)
$是我从最终用户获得的值.
我怎么能在CodeIgniter中运行此查询?我在CodeIgnite的用户指南中找不到解决方案.
非常感谢你的回答!
问候!
我是vue.js的新手。似乎vue.js 的双向绑定仅侦听来自用户的输入事件,如果您通过JS更改值,则vue.js的值不会更新
这是我的意思的示例:
function setNewValue() {
document.getElementById('my-field').value = 'New value';
}
new Vue({
el: '#app',
data: {
message: 'Old value'
}
})Run Code Online (Sandbox Code Playgroud)
<script src="https://cdn.jsdelivr.net/vue/latest/vue.js"></script>
<div id="app">
<p>{{ message }}</p>
<input id="my-field" v-model="message">
</div>
<button onclick="setNewValue()">Set new value</button>Run Code Online (Sandbox Code Playgroud)
如果单击“设置新值”按钮,该字段的值将更改为“新值”,但其上方的文本仍是“旧值”,而不是“新值”。但是,如果直接在字段中更改文本,则上面的文本将同步更改。
无论如何,在使用JavaScript更新值时我们可以做到这一点吗?