我需要在更改选择框时动态生成并执行一些javascript.现在,我正在使用远程php文件生成该javascript(使用mysql查询).
我不知道如何再次在我的主页面中运行该javascript.我一直在玩.getscript,但我不知道我是否朝着正确的方向前进.我对这一切都很陌生.
现在,我只是使用:
$.getScript(url.php);
Run Code Online (Sandbox Code Playgroud)
调用我的php文件.
我的php文件产生类似于:
$(function() {
$( "#dateStartMainChartSelect" ).datepicker({
minDate: new Date(2011,03,07)),
maxDate: +0
});
});
Run Code Online (Sandbox Code Playgroud) 任何人都知道为什么这不会超过1个日期...
它只需要数组中的第一个日期......
var unavailableDates = ["10-6-2011","13-6-2011"];
function unavailable(date) {
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
if ($.inArray(dmy, unavailableDates) == 0) {
return [false, "", "Unavailable"];
} else {
var day = date.getDay();
return [(day != 0 && day != 2 && day != 3 && day != 4 && day != 6)];
}
}
Run Code Online (Sandbox Code Playgroud)
看下面的完整示例
http://offline.raileisure.com/lee.php
提前致谢
背风处
Var FullName = John, Cooper;
Run Code Online (Sandbox Code Playgroud)
哪里LastName = John and FirstName = Cooper.
如何拆分字符串FullName并使用LastName和FirstName显示我的两个TextField值.
FullName.split(","2);
Run Code Online (Sandbox Code Playgroud) 我有两个按钮用来区分cvs中的一些修订:
按钮A:
<input type="button" onclick="javascript:var from = get_diff_from(this.form,2); var to = get_diff_to(this.form,2); parent.show_file('196382', 'telecom.mod', 'teleTWTA.c', from, to, 'webtools/cvsweb/cvsweb.cgi', 'fsw',
get_chg_array([1.2,1.3], [0,196382], from, to));" value="Diff teleTWTA.c">
Run Code Online (Sandbox Code Playgroud)
按钮B:
<input type="button" onclick="javascript:var from = get_diff_from(this.form,3); var to = get_diff_to(this.form,3); parent.show_file('196383', 'telecom.mod/test/solaris.ut/telecom_twta.exe', 'ut_teleTWTA.c', from, to, 'webtools/cvsweb/cvsweb.cgi',
'fsw', get_chg_array([1.1.1.1,1.2], [0,196383], from, to));" value="Diff ut_teleTWTA.c">
Run Code Online (Sandbox Code Playgroud)
按钮A工作正常,但按钮B在点击时窒息,并在元素列表后抛出'缺失'.我能想到的唯一解释是按钮B中的cvs版本号(1.1.1.1)越长.为什么JS会破坏它,我该如何修复它?
我要做的是将一个确定的元素传递给一个函数,我试图用"this"关键字表示.问题是它必须跨越两个函数,我不明白错误在哪里.一切都从第三个函数开始,然后调用第二个函数传递document.body,因为它将被视为函数的"this".然后第二个函数使用"call"方法将"this"传递给第一个函数.
function create_tag(tag, inner) {
element = document.createElement(tag);
if (inner) {
element.innerHTML = inner;
}
this.appendChild(element);
return element;
}
function create_input(label_value) {
input = create_tag.call(this, "input");
label = create_tag.call(this, "label", label_value);
input.setAttribute("id", "pers_" + label_value);
return input;
}
function crea_personaggio() {
input_values = ["Name", "Lastname", "Nickname", "Age"];
for (i = 0; i < input_values.length; i++) {
create_input.call("document.body", input_values[i]);
}
}
Run Code Online (Sandbox Code Playgroud) 很抱歉,如果这个发布了很多,但搜索字段喜欢重新调整"=",所以很难搜索== javascript"== javascript"等.
但我有一些我正在编写的代码,在某些地方==是必需的,而在其他地方=是必需的.有人可以解释这些差异或指出我可以在资源方向上做些什么?
例:
if ($('#block').css.display=='none') {
$('#block').css.display='block';
Run Code Online (Sandbox Code Playgroud)
我能想到的唯一一件事是,我正在改变,而另一方面我正在检查.但在这两者中我指的是平等.
$(function () {
$("#from").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function (selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
}
});
$("#to").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function (selectedDate) {
$("#from").datepicker("option", "maxDate", selectedDate);
}
});
});
$("#to").change(function () {
var final = $("#to").datepicker("getDate");
var start = $("#from").datepicker("getDate");
var days = new Date(final - start);
alert(days);
});
<label for="from">From</label>
<input type="text" id="from" name="from" />
<label for="to">to</label>
<input type="text" id="to" name="to" />
Run Code Online (Sandbox Code Playgroud)
这就是我到目前为止所拥有的,每当最后一个日期被填满时,我假装得到两个日期之间经过的天数。由于转换,我遇到了一些麻烦:s
我尝试<img>使用javascript 在标记后插入文本.
<div id="candy"><img src="candy.png" /> Insert text here!</div>
Run Code Online (Sandbox Code Playgroud)
如果我使用document.getElementById('candy').innerHTML = "test";图像消失.
你能帮助我吗?
所以说我有一个这样的 JSON 对象:
{"name":"asdf","quantity":"3","_id":"v4njTN7V2X10FbRI"}
Run Code Online (Sandbox Code Playgroud)
而且我在创建时无法修改它。但我想让它看起来像这样:
{"name":"asdf","quantity":"3","_id":"v4njTN7V2X10FbRI", checked: true}
Run Code Online (Sandbox Code Playgroud)
那么我将如何使用 javascript 做到这一点?
我一直试图修复这个循环,但显然它无法识别输入是否正确.我在这里使用正确的循环吗?
var userChoice = prompt("Do you choose rock, paper or scissors?")
if (userChoice !== "rock", "paper", "scissors") {
do {
prompt("Invalid answer. Please choose rock, paper or scissors.");
} while (userChoice !== "rock", "paper", "scissors");
} else {
Run Code Online (Sandbox Code Playgroud) javascript ×10
jquery ×4
datepicker ×2
jquery-ui ×2
date ×1
do-loops ×1
do-while ×1
dynamic ×1
html ×1
json ×1
operators ×1
php ×1
this ×1
while-loop ×1