Javascript Jquery简单if语句混淆
我收到一个确认警报以确认用户操作 单击“确定”,应执行以下代码:Javascript Jquery简单if语句混淆,javascript,jquery,Javascript,Jquery,我收到一个确认警报以确认用户操作 单击“确定”,应执行以下代码: function disableSubmitButton() { jQuery("#submitButton").attr("disabled", "true"); jQuery("#rent_space").submit(); } 关于“取消”,请执行以下操作 if (!confirm('Are you sure you want to proceed ?')) { return false; } 但
function disableSubmitButton() {
jQuery("#submitButton").attr("disabled", "true");
jQuery("#rent_space").submit();
}
关于“取消”,请执行以下操作
if (!confirm('Are you sure you want to proceed ?')) {
return false;
}
但是,按照我的代码当前的格式,无论按下哪个按钮,都会执行第一个代码块
我认为这几乎只是在移动代码,但我不确定如何正确地执行它,因为我的先例尝试都失败了。谢谢你的帮助。谢谢
完整代码:
<script>
jQuery(document).ready(onDocumentReady);
function onDocumentReady() {
jQuery("#submitButton").click(disableSubmitButton);
jQuery('#submitButton').click(function() {
if (!confirm('Are you sure you want to proceed ?')) {
return false;
}
});
}
function disableSubmitButton() {
jQuery("#submitButton").attr("disabled", "true");
jQuery("#rent_space").submit();
}
</script>
jQuery(document).ready(onDocumentReady);
函数onDocumentReady(){
jQuery(“提交按钮”)。单击(禁用提交按钮);
jQuery(“#提交按钮”)。单击(函数(){
如果(!confirm('您确定要继续吗?')){
返回false;
}
});
}
函数disableSubmitButton(){
jQuery(“submitButton”).attr(“disabled”、“true”);
jQuery(“#rent_space”).submit();
}
您可以尝试:
//jQuery("#submitButton").click(disableSubmitButton);
jQuery('#submitButton').click(function() {
if (!confirm('Are you sure you want to proceed ?')) {
return false;
}
else
{
disableSubmitButton();
}
});
您可以尝试:
//jQuery("#submitButton").click(disableSubmitButton);
jQuery('#submitButton').click(function() {
if (!confirm('Are you sure you want to proceed ?')) {
return false;
}
else
{
disableSubmitButton();
}
});
您真的需要禁用“提交”按钮吗?在另一次单击时返回false就足够了
<script>
jQuery(document).ready(onDocumentReady);
function onDocumentReady() {
jQuery('#submitButton').click(function() {
if (!confirm('Are you sure you want to proceed ?')) {
return false;
}
});
}
</script>
jQuery(document).ready(onDocumentReady);
函数onDocumentReady(){
jQuery(“#提交按钮”)。单击(函数(){
如果(!confirm('您确定要继续吗?')){
返回false;
}
});
}
但是,我将绑定到submit事件:
<script>
jQuery(document).ready(onDocumentReady);
function onDocumentReady() {
jQuery('#rent_space').submit(function() {
if (!confirm('Are you sure you want to proceed ?')) {
return false;
}
});
}
</script>
jQuery(document).ready(onDocumentReady);
函数onDocumentReady(){
jQuery('#rent_space')。提交(函数(){
如果(!confirm('您确定要继续吗?')){
返回false;
}
});
}
您真的需要禁用提交按钮吗?在另一次单击时返回false就足够了
<script>
jQuery(document).ready(onDocumentReady);
function onDocumentReady() {
jQuery('#submitButton').click(function() {
if (!confirm('Are you sure you want to proceed ?')) {
return false;
}
});
}
</script>
jQuery(document).ready(onDocumentReady);
函数onDocumentReady(){
jQuery(“#提交按钮”)。单击(函数(){
如果(!confirm('您确定要继续吗?')){
返回false;
}
});
}
但是,我将绑定到submit事件:
<script>
jQuery(document).ready(onDocumentReady);
function onDocumentReady() {
jQuery('#rent_space').submit(function() {
if (!confirm('Are you sure you want to proceed ?')) {
return false;
}
});
}
</script>
jQuery(document).ready(onDocumentReady);
函数onDocumentReady(){
jQuery('#rent_space')。提交(函数(){
如果(!confirm('您确定要继续吗?')){
返回false;
}
});
}
您只需要一个事件侦听器。可以在侦听器主体中处理该条件
jQuery("#submitButton").click(function(e) {
e.preventDefault();
if(confirm("...")) {
jQuery("#submitButton").attr("disabled", "true");
jQuery("#rent_space").submit();
}
});
注意。您应该使用
e.preventDefault()
而不是return false
来防止事件的默认行为。您只需要一个事件侦听器。可以在侦听器主体中处理该条件
jQuery("#submitButton").click(function(e) {
e.preventDefault();
if(confirm("...")) {
jQuery("#submitButton").attr("disabled", "true");
jQuery("#rent_space").submit();
}
});
注意。您应该使用
e.preventDefault()
而不是return false
来防止事件的默认行为。Hari的答案是正确的。我更喜欢(稍微)地道一点的:
jQuery("#submitButton").click(function() {
if (confirm("Are you sure you want to proceed?")) {
disableSubmitButton();
} else {
return false;
}
});
哈里的回答是正确的。我更喜欢(稍微)地道一点的:
jQuery("#submitButton").click(function() {
if (confirm("Are you sure you want to proceed?")) {
disableSubmitButton();
} else {
return false;
}
});
编辑编辑多亏了你的建议,我才得以工作。谢谢。:) 这是有效的代码
<script>
jQuery(document).ready(onDocumentReady);
function onDocumentReady() {
jQuery('#submitButton').click(function() {
if (!confirm('Are you sure you want to proceed ?')) {
return false;
}
else{
jQuery("#submitButton").click(disableSubmitButton);
}
});
}
function disableSubmitButton() {
jQuery("#submitButton").attr("disabled", "true");
jQuery("#rent_space").submit();
}
</script>
jQuery(document).ready(onDocumentReady);
函数onDocumentReady(){
jQuery(“#提交按钮”)。单击(函数(){
如果(!confirm('您确定要继续吗?')){
返回false;
}
否则{
jQuery(“提交按钮”)。单击(禁用提交按钮);
}
});
}
函数disableSubmitButton(){
jQuery(“submitButton”).attr(“disabled”、“true”);
jQuery(“#rent_space”).submit();
}
编辑编辑多亏了你的建议,我才让它工作起来。谢谢。:)
这是有效的代码
<script>
jQuery(document).ready(onDocumentReady);
function onDocumentReady() {
jQuery('#submitButton').click(function() {
if (!confirm('Are you sure you want to proceed ?')) {
return false;
}
else{
jQuery("#submitButton").click(disableSubmitButton);
}
});
}
function disableSubmitButton() {
jQuery("#submitButton").attr("disabled", "true");
jQuery("#rent_space").submit();
}
</script>
jQuery(document).ready(onDocumentReady);
函数onDocumentReady(){
jQuery(“#提交按钮”)。单击(函数(){
如果(!confirm('您确定要继续吗?')){
返回false;
}
否则{
jQuery(“提交按钮”)。单击(禁用提交按钮);
}
});
}
函数disableSubmitButton(){
jQuery(“submitButton”).attr(“disabled”、“true”);
jQuery(“#rent_space”).submit();
}
我认为他只是在提交表单时才禁用它。函数名不仅仅反映函数的功能,所以有点混乱。我认为他只是在提交表单时才禁用它。函数名不仅反映了函数的功能,因此有点混乱。什么是#submitButton?你能显示标记吗?什么是提交按钮?你能显示标记吗?不要这样做:jQuery(#submitButton”)。点击(disableSubmitButton)代码>。这是附加另一个click事件,而不是调用它。您已经有了该按钮的单击事件。我感到惊讶的是,即使是工作-表单没有得到提交,是吗?哦,你是对的。复制错误,这一行实际上是我代码中的其他{disableSubmitButton();}:)您接受了您没有选择实现的答案,但没关系:)不要这样做:jQuery(#submitButton”)。单击(disableSubmitButton)代码>。这是附加另一个click事件,而不是调用它。您已经有了该按钮的单击事件。我感到惊讶的是,即使是工作-表单没有得到提交,是吗?哦,你是对的。糟糕的意大利面,这一行实际上是其他的{