【发布时间】:2013-12-02 15:36:46
【问题描述】:
我正在尝试使用网页上指定的参数运行 js 脚本,当触发 javascript 时,将运行一个 php 文件。预期的输出将是 getstats.php 的结果。由于某种原因它没有工作。是因为 app1 不是全局变量吗?
HTML:
<select name="app" id="app1">
<option value=1>A</option>
<option value=2>B</option>
<option value=3>C</option>
<option value=4>D</option>
</select>
P1: <input type="text" id="p1">
Start Date: <input type="date" id="dt1">
End Date: <input type="date" id="dt2">
<input type="submit" id = "submit" value="Run"><br>
<script src="js/global.js"></script>
global.js中的javascript代码:
$('input#submit').on('click', function() {
var app1 = document.getElementById("app1").value;
var p1 = $('input#p1').val();
var dt1 = $('input#dt1').val();
var dt2 = $('input#dt2').val();
if ($.trim(p1) != '' && $.trim(app1) != '' && $.trim(dt1) != '' && $.trim(dt2) != '') {
$.post('getstats.php', {app1: app1, p1: p1, dt1: dt1, dt2: dt2}, function(data1) {
$('div#stats').html(data1);
});
}
});
感谢您的帮助!
【问题讨论】:
-
你是 一半 使用 jQuery。
document.getElementById("app1").value;应该是$('#app1').val()。 -
“它不起作用”,请解释你的程序应该做什么。
-
将 HTML
-
@wared,我已经编辑了我的帖子。感谢您的建议。
-
@BharathRallapalli,问题应该是将 HTML
标签: javascript jquery html