小编Hun*_*ran的帖子

Jquery - 将字符串视为变量名

这是我缩短的脚本:

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".

我需要一些帮助.非常感谢!

jquery

5
推荐指数
1
解决办法
8029
查看次数

CodeIgniter中的"SELECT ... IN(SELECT ...)"查询

我有一个类似这样的查询:

SELECT username 
FROM users 
WHERE locationid IN 
  (SELECT locationid FROM locations WHERE countryid='$')
Run Code Online (Sandbox Code Playgroud)

$是我从最终用户获得的值.

我怎么能在CodeIgniter中运行此查询?我在CodeIgnite的用户指南中找不到解决方案.

非常感谢你的回答!

问候!

codeigniter

5
推荐指数
4
解决办法
10万
查看次数

JavaScript更改绑定的输入字段的值时,将自动更新vue.js数据

我是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更新值时我们可以做到这一点吗?

javascript vue.js

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

codeigniter ×1

javascript ×1

jquery ×1

vue.js ×1