PDA

View Full Version : سوال: عدم اجرای یک شرط تو در تو



hamidhassas
سه شنبه 20 خرداد 1393, 00:06 صبح
من یک شرط نوشتم که اگر کاربر از select1 گزینه 10 رو انتخاب کنه و دوباره اگر textfilde3 خالی پیغام بده مبلغ را وارد نمایید و اگر برابر با 0 را وارد کرد یا 0 بود به کاربر پیغام بده که textfile4 را پر کنه در غیر این صورت عملیلت ادامه پیدا کنه اما کد برای چک کردن textfilde3 و textfile4 کار نمیکنه



<script>
$(document).ready(function () {
$("#select1").change(function () {
var select = $("#select1 option:selected").val();
var field = document.forms["form1"]["textfield3"].value;
if (select == 10) {
if (document.getElementById('textfield3').value == ''){
document.getElementById('prince-error').innerHTML = 'لطفا مبلغ دریافتی را وارد نمائید';
return false;
}
else{
document.getElementById('prince-error').innerHTML = '';
}
if (document.getElementById('textfield3').value == '0'){
document.getElementById('deposit_account_details-error').innerHTML = 'لطفا دلیل 0 بودن مبلغ را وارد نمائید';
return false;
}
else{
document.getElementById('deposit_account_details-error').innerHTML = '';
}
return false;
else
{
return true;
}
});
});
</script>

hamidhassas
سه شنبه 20 خرداد 1393, 17:45 عصر
:عصبانی++::عصبانی++::عصبانی++:: صبانی++:

alireza_s_84
سه شنبه 20 خرداد 1393, 18:14 عصر
من یک شرط نوشتم که اگر کاربر از select1 گزینه 10 رو انتخاب کنه و دوباره اگر textfilde3 خالی پیغام بده مبلغ را وارد نمایید و اگر برابر با 0 را وارد کرد یا 0 بود به کاربر پیغام بده که textfile4 را پر کنه در غیر این صورت عملیلت ادامه پیدا کنه اما کد برای چک کردن textfilde3 و textfile4 کار نمیکنه



<script>
$(document).ready(function () {
$("#select1").change(function () {
var select = $("#select1 option:selected").val();
var field = document.forms["form1"]["textfield3"].value;
if (select == 10) {
if (document.getElementById('textfield3').value == ''){
document.getElementById('prince-error').innerHTML = 'لطفا مبلغ دریافتی را وارد نمائید';
return false;
}
else{
document.getElementById('prince-error').innerHTML = '';
}
if (document.getElementById('textfield3').value == '0'){
document.getElementById('deposit_account_details-error').innerHTML = 'لطفا دلیل 0 بودن مبلغ را وارد نمائید';
return false;
}
else{
document.getElementById('deposit_account_details-error').innerHTML = '';
}
return false;
else
{
return true;
}
});
});
</script>


select == '10'

hamidhassas
چهارشنبه 21 خرداد 1393, 00:16 صبح
:متفکر::متفکر::متفکر::متفکر:: تفکر::متفکر:

این چیه؟

hamidhassas
چهارشنبه 21 خرداد 1393, 10:17 صبح
کسی نیست کمک کنه

hamidhassas
یک شنبه 25 خرداد 1393, 08:59 صبح
یکی نیست کمک کنه

SA_Developer
یک شنبه 25 خرداد 1393, 10:02 صبح
سلام
کد رو فرمت کنید تا قابل خوندن باشه هم برای ما هم برای خودتون!

کد کامل:



<!DOCTYPE html>
<html>
<head>
<title>Title of document</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<meta charset="utf-8" />
</head>
<body>
<div id="error"></div>
<select id="select1">
<option>yek</option>
<option>do</option>
<option>se</option>
<option>chahar</option>
<option>panj</option>
<option>shesh</option>
<option>haft</option>
<option>hasht</option>
<option>noh</option>
<option>dah</option>
<option>yazdah</option>
</select>

<form name="form1">
<input type="text" id="textfield3" />
<input type="text" id="textfield4" />
</form>

<script>
$(document).ready(function() {
$("#select1").change(function() {

var select = document.getElementById('select1').selectedIndex + 1; // start from 1
var field = document.forms["form1"]["textfield3"].value;

if (select === 10) {
if (document.getElementById('textfield3').value == '') {
document.getElementById('error').innerHTML = 'لطفا مبلغ دريافتي را وارد نمائيد';
return false;
}
else {
document.getElementById('error').innerHTML = '';
}
if (document.getElementById('textfield3').value == '0') {
document.getElementById('error').innerHTML = 'textfield4 را پر کنيد';
return false;
}
else {
document.getElementById('error').innerHTML = '';
}
return false;
}
else
{
return true;
}
});
});
</script>

</body>
</html>


یه syntax error داشتید.

مهم: برای اینکه بتونید خطاها رو ببینید کلید F12 رو بزنید و تب Console رو فعال کنید تا خطاها نمایش داده بشن:


http://www.s1.softafzar.net/uploads/20140615-291-dbg.png