2015-06-09 3 views
0

Я хочу установить значение по умолчанию для раскрывающегося списка.default выбрано из раскрывающегося списка скрытого значения

Например, krik Значение ('pt123', 'washington', 'rob case', 'rob', 'rob'). Я хочу установить выбор на основе val4, который является идентификатором вызывающей карты.

Проблема: значение от krik до input hidden работает .. но набор выбранный сбой .. Когда я устанавливаю предупредит это показывает, что значение не определено ..

Как я могу получить значение из спрятанное поле для сравнения, что $sel состояние ..

Помощь в помощи. Я уже пробовал в течение нескольких дней .. Это заставляет меня думать за несколько дней.

function krik(val1, val2,val3,val4,val5) { 
 
    var calID = val1; 
 
    var calLoc = val2; 
 
    var calCase = val3; 
 
    var calCar = val4; 
 
    var casecod = val5; 
 
    $("#formkes-dialog").dialog("open"); 
 
    $('#formkes-dialog').dialog({ 
 
     title: $('#formkes-dialog').prop('title') + calCar 
 
    }); 
 
    $("#CallerId").val(calID); 
 
    $("#CrimeLocation").val(calLoc); 
 
    $("#CaseDesc").val(calCase); 
 
    $("#casecod").val(casecod); 
 
}
<input type="hidden" name="casecod" id="casecod" /> 
 

 
<script type="text/javascript"> 
 
    <!-- var mytextvalue = document.getElementById("casecod").value; --> 
 
    alert(document.getElementById('casecod').val); 
 
</script> 
 
      
 
<?php 
 
    $sel = $_GET['casecod']; 
 
?> 
 

 
<select name="CaseCode" id="CaseCode" > 
 

 
    <option >Pilih</option> 
 

 
    <option selected='<?php (($sel == "case1")?"selected":"") ?>' value="case1">Gaduh</option> 
 

 
    <option selected='<?php (($sel == "case2")?"selected":"") ?>' value="case2">Rompak</option> 
 

 
    <option selected='<?php (($sel == "case3)?"selected":"") ?>' value="case3">Kemalangan</option> 
 

 
</select>

ответ

0

Сначала укажите значение в скрытом поле.

Eg: 

<input type="hidden" name="casecod" id="casecod" value="demo_value" /> 

Заменить JS со следующим: -

Use '.value' instead of '.val'. 
<script type="text/javascript"> 
      <!-- var mytextvalue = document.getElementById("casecod").value; --> 
      alert(document.getElementById('casecod').value); 
</script> 
0

проверить это

function krik(val1, val2,val3,val4,val5) { 
 
    var calID = val1; 
 
    var calLoc = val2; 
 
    var calCase = val3; 
 
    var calCar = val4; 
 
    var casecod = val5; 
 
    $("#formkes-dialog").dialog("open"); 
 
    $('#formkes-dialog').dialog({ 
 
     title: $('#formkes-dialog').prop('title') + calCar 
 
    }); 
 
    $("#CallerId").val(calID); 
 
    $("#CrimeLocation").val(calLoc); 
 
    $("#CaseDesc").val(calCase); 
 
    $("#casecod").val(casecod); 
 
}
<input type="hidden" name="casecod" id="casecod" /> 
 

 
<script type="text/javascript"> 
 
    <!-- var mytextvalue = document.getElementById("casecod").value; --> 
 
    alert(document.getElementById('casecod').value); 
 
</script> 
 
      
 
<?php 
 
    $sel = $_GET['casecod']; 
 
?> 
 

 
<select name="CaseCode" id="CaseCode" > 
 

 
    <option value="pilih" >Pilih</option> 
 

 
    <option selected='<?php (($sel == "case1")?"selected":"") ?>' value="case1">Gaduh</option> 
 

 
    <option selected='<?php (($sel == "case2")?"selected":"") ?>' value="case2">Rompak</option> 
 

 
    <option selected='<?php (($sel == "case3")?"selected":"") ?>' value="case3">Kemalangan</option> 
 

 
</select>

+0

TQ все .. я получил ответ ... :) – qeymall

0

также исправить вариант С

<option selected='<?php (($sel == "case3)?"selected":"") ?>' value="case3">Kemalangan</option> 

Для

<option selected='<?php (($sel == "case3")?"selected":"") ?>' value="case3">Kemalangan</option> 

Затем проверьте.

0

i juz получил ответ .. это juz becoz i dun объявить в верхней части страницы для запроса, чтобы получить данные casecod ..:) .... спасибо всем .. juz простую вещь, но использовать, чтобы быть твердым ..

<?php 
 

 
session_start(); 
 

 

 
require_once("includes/conn.php"); 
 

 
$sql_select = "SELECT * FROM report WHERE Status = '1'"; 
 
$result = mysql_query($sql_select); 
 
$test = mysql_fetch_array($result); 
 

 
$CaseCode =$test['CaseCode']; 
 

 
?> 
 

 
<select name="CaseCode" id="CaseCode"> 
 

 
      <option>--choose one--</option> 
 

 
      <option selected="<?php (($CaseCode == "Kidnap" || $CaseCode == "kidnap")?'selected':'') ?>"   value="Kidnap">Kidnapped</option> 
 

 
      <option selected="<?php (($CaseCode == "Robbery" || $CaseCode == "robbery")?'selected':'') ?>" value="Robbery">Robbery</option> 
 

 
      <option selected="<?php (($CaseCode == "Wilderness" || $CaseCode == "wilderness")?'selected':'') ?>" value="Wilderness">Wilderness</option> 
 

 
      </select>

Смежные вопросы