【发布时间】:2014-07-24 21:28:32
【问题描述】:
我正在努力让它发挥作用。我有一个运行良好的 HTML 并弹出一个提示,询问我是否要将任务公开,但我想在公开部分中添加另一部分。
然后我想检查表单上的值是否公开:
echo "<label>Notify Creditor Of Update?</label>\n";
echo "<select name=\"send_options\" id=\"send_options\" class=\"\">\n";
echo "<option selected=\"\" value=\"n\">No</option>\n";
echo "<option value=\"y\" selected>Yes</option>\n";
echo "</select>\n";
所以我认为创建var notify = jQuery('#send_options').val(); 会从上面的代码中选择值。
如果选择的选项不是 y,则弹出询问我是否要通知客户端,如果我选择确定则通知,如果我单击取消,则不执行任何通知。
if (confirm('Do you wish to make this task public?')) {
// Make it public
jQuery.get('CODE_PATH_TO_EXECUTE', function (data) {
jQuery('#taskTopOut-<?php echo $rightId;?>').append(data);
});
var notify = $('#send_options option:selected').val();
alert(notify);
if((notify != 'y'))
{
confirm('Do you wish to notify client?');
{
// Notify
jQuery.get('CODE_PATH_TO_EXECUTE', function (data) {
jQuery('#taskTopOut-<?php echo $rightId;?>').append(data);
});
}
} else {
// Not notify
}
} else {
// Not public
jQuery.get('CODE_PATH_TO_EXECUTE', function (data) {
});
}
【问题讨论】:
-
问题是……?
-
该代码目前看起来根本不会运行:
confirm('Do you wish to notify client?')) {似乎有一个额外的右括号? -
删除了额外的 ) 问题,现在我注意到当我在下拉列表中选择某些内容时,所选选项仍然显示“”
标签: javascript jquery html