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
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.